|
LLVM 22.0.0git
|
#include "llvm/CGData/CodeGenDataWriter.h"
Public Member Functions | |
| CodeGenDataWriter ()=default | |
| ~CodeGenDataWriter ()=default | |
| LLVM_ABI void | addRecord (OutlinedHashTreeRecord &Record) |
| Add the outlined hash tree record. The input hash tree is released. | |
| LLVM_ABI void | addRecord (StableFunctionMapRecord &Record) |
| Add the stable function map record. The input function map is released. | |
| LLVM_ABI Error | write (raw_fd_ostream &OS) |
Write the codegen data to OS. | |
| LLVM_ABI Error | writeText (raw_fd_ostream &OS) |
Write the codegen data in text format to OS. | |
| CGDataKind | getCGDataKind () const |
| Return the attributes of the current CGData. | |
| bool | hasOutlinedHashTree () const |
| Return true if the header indicates the data has an outlined hash tree. | |
| bool | hasStableFunctionMap () const |
| Return true if the header indicates the data has a stable function map. | |
Definition at line 59 of file CodeGenDataWriter.h.
|
default |
|
default |
References LLVM_ABI.
| void CodeGenDataWriter::addRecord | ( | OutlinedHashTreeRecord & | Record | ) |
Add the outlined hash tree record. The input hash tree is released.
Definition at line 65 of file CodeGenDataWriter.cpp.
References assert(), and llvm::FunctionOutlinedHashTree.
| void CodeGenDataWriter::addRecord | ( | StableFunctionMapRecord & | Record | ) |
Add the stable function map record. The input function map is released.
Definition at line 72 of file CodeGenDataWriter.cpp.
References assert(), and llvm::StableFunctionMergingMap.
|
inline |
Return the attributes of the current CGData.
Definition at line 86 of file CodeGenDataWriter.h.
|
inline |
Return true if the header indicates the data has an outlined hash tree.
Definition at line 89 of file CodeGenDataWriter.h.
References llvm::FunctionOutlinedHashTree.
Referenced by writeText().
|
inline |
Return true if the header indicates the data has a stable function map.
Definition at line 94 of file CodeGenDataWriter.h.
References llvm::StableFunctionMergingMap.
Referenced by writeText().
| Error CodeGenDataWriter::write | ( | raw_fd_ostream & | OS | ) |
Write the codegen data to OS.
Definition at line 79 of file CodeGenDataWriter.cpp.
| Error CodeGenDataWriter::writeText | ( | raw_fd_ostream & | OS | ) |
Write the codegen data in text format to OS.
Definition at line 157 of file CodeGenDataWriter.cpp.
References hasOutlinedHashTree(), hasStableFunctionMap(), and llvm::Error::success().