|
LLVM 22.0.0git
|
#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"
Public Member Functions | |
| LLVM_ABI | InfoStreamBuilder (msf::MSFBuilder &Msf, NamedStreamMap &NamedStreams) |
| InfoStreamBuilder (const InfoStreamBuilder &)=delete | |
| InfoStreamBuilder & | operator= (const InfoStreamBuilder &)=delete |
| LLVM_ABI void | setVersion (PdbRaw_ImplVer V) |
| LLVM_ABI void | addFeature (PdbRaw_FeatureSig Sig) |
| LLVM_ABI void | setHashPDBContentsToGUID (bool B) |
| LLVM_ABI void | setSignature (uint32_t S) |
| LLVM_ABI void | setAge (uint32_t A) |
| LLVM_ABI void | setGuid (codeview::GUID G) |
| bool | hashPDBContentsToGUID () const |
| uint32_t | getAge () const |
| codeview::GUID | getGuid () const |
| std::optional< uint32_t > | getSignature () const |
| LLVM_ABI uint32_t | finalize () |
| LLVM_ABI Error | finalizeMsfLayout () |
| LLVM_ABI Error | commit (const msf::MSFLayout &Layout, WritableBinaryStreamRef Buffer) const |
Definition at line 28 of file InfoStreamBuilder.h.
| InfoStreamBuilder::InfoStreamBuilder | ( | msf::MSFBuilder & | Msf, |
| NamedStreamMap & | NamedStreams ) |
Definition at line 23 of file InfoStreamBuilder.cpp.
References llvm::pdb::PdbImplVC70.
Referenced by InfoStreamBuilder(), and operator=().
|
delete |
References InfoStreamBuilder().
| void InfoStreamBuilder::addFeature | ( | PdbRaw_FeatureSig | Sig | ) |
Definition at line 32 of file InfoStreamBuilder.cpp.
| Error InfoStreamBuilder::commit | ( | const msf::MSFLayout & | Layout, |
| WritableBinaryStreamRef | Buffer ) const |
Definition at line 56 of file InfoStreamBuilder.cpp.
References assert(), llvm::BinaryStreamWriter::bytesRemaining(), llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::codeview::EC, H, llvm::pdb::StreamPDB, llvm::Error::success(), llvm::BinaryStreamWriter::writeEnum(), llvm::BinaryStreamWriter::writeInteger(), and llvm::BinaryStreamWriter::writeObject().
| Error InfoStreamBuilder::finalizeMsfLayout | ( | ) |
Definition at line 47 of file InfoStreamBuilder.cpp.
References llvm::codeview::EC, llvm::Length, llvm::pdb::StreamPDB, and llvm::Error::success().
|
inline |
Definition at line 48 of file InfoStreamBuilder.h.
|
inline |
Definition at line 49 of file InfoStreamBuilder.h.
|
inline |
Definition at line 50 of file InfoStreamBuilder.h.
|
inline |
Definition at line 47 of file InfoStreamBuilder.h.
|
delete |
References A(), B(), G, InfoStreamBuilder(), and LLVM_ABI.
| void InfoStreamBuilder::setAge | ( | uint32_t | A | ) |
Definition at line 40 of file InfoStreamBuilder.cpp.
References A().
| void InfoStreamBuilder::setGuid | ( | codeview::GUID | G | ) |
Definition at line 44 of file InfoStreamBuilder.cpp.
References G.
| void InfoStreamBuilder::setHashPDBContentsToGUID | ( | bool | B | ) |
Definition at line 36 of file InfoStreamBuilder.cpp.
References B().
| void InfoStreamBuilder::setSignature | ( | uint32_t | S | ) |
Definition at line 42 of file InfoStreamBuilder.cpp.
| void InfoStreamBuilder::setVersion | ( | PdbRaw_ImplVer | V | ) |
Definition at line 30 of file InfoStreamBuilder.cpp.