|
LLVM
4.0.0
|
#include <TpiStreamBuilder.h>
Public Member Functions | |
| TpiStreamBuilder (msf::MSFBuilder &Msf, uint32_t StreamIdx) | |
| ~TpiStreamBuilder () | |
| TpiStreamBuilder (const TpiStreamBuilder &)=delete | |
| TpiStreamBuilder & | operator= (const TpiStreamBuilder &)=delete |
| void | setVersionHeader (PdbRaw_TpiVer Version) |
| void | addTypeRecord (const codeview::CVType &Record) |
| Error | finalizeMsfLayout () |
| Error | commit (const msf::MSFLayout &Layout, const msf::WritableStream &Buffer) |
| uint32_t | calculateSerializedLength () const |
Definition at line 46 of file TpiStreamBuilder.h.
|
explicit |
Definition at line 36 of file TpiStreamBuilder.cpp.
|
default |
|
delete |
| void TpiStreamBuilder::addTypeRecord | ( | const codeview::CVType & | Record | ) |
Definition at line 46 of file TpiStreamBuilder.cpp.
References llvm::msf::SequencedItemStream< T, Traits >::setItems().
| uint32_t TpiStreamBuilder::calculateSerializedLength | ( | ) | const |
Definition at line 85 of file TpiStreamBuilder.cpp.
References llvm::msf::SequencedItemStream< T, Traits >::getLength().
Referenced by finalizeMsfLayout().
| Error TpiStreamBuilder::commit | ( | const msf::MSFLayout & | Layout, |
| const msf::WritableStream & | Buffer | ||
| ) |
Definition at line 120 of file TpiStreamBuilder.cpp.
References llvm::pdb::kInvalidStreamIndex, llvm::Error::success(), llvm::msf::StreamWriter::writeArray(), llvm::msf::StreamWriter::writeObject(), and llvm::msf::StreamWriter::writeStreamRef().
| Error TpiStreamBuilder::finalizeMsfLayout | ( | ) |
Definition at line 95 of file TpiStreamBuilder.cpp.
References llvm::msf::MSFBuilder::addStream(), Allocator, calculateSerializedLength(), I, llvm::pdb::MinTpiHashBuckets, llvm::msf::MSFBuilder::setStreamSize(), and llvm::Error::success().
|
delete |
| void TpiStreamBuilder::setVersionHeader | ( | PdbRaw_TpiVer | Version | ) |
Definition at line 42 of file TpiStreamBuilder.cpp.
References llvm::IndexedInstrProf::Version.
1.8.6