LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
Public Member Functions | |
GSIStreamBuilder (msf::MSFBuilder &Msf) | |
~GSIStreamBuilder () | |
GSIStreamBuilder (const GSIStreamBuilder &)=delete | |
GSIStreamBuilder & | operator= (const GSIStreamBuilder &)=delete |
Error | finalizeMsfLayout () |
Error | commit (const msf::MSFLayout &Layout, WritableBinaryStreamRef Buffer) |
uint32_t | getPublicsStreamIndex () const |
uint32_t | getGlobalsStreamIndex () const |
uint32_t | getRecordStreamIndex () const |
void | addPublicSymbols (std::vector< BulkPublic > &&PublicsIn) |
void | addGlobalSymbol (const codeview::ProcRefSym &Sym) |
void | addGlobalSymbol (const codeview::DataSym &Sym) |
void | addGlobalSymbol (const codeview::ConstantSym &Sym) |
void | addGlobalSymbol (const codeview::CVSymbol &Sym) |
Definition at line 46 of file GSIStreamBuilder.h.
|
explicit |
Definition at line 287 of file GSIStreamBuilder.cpp.
|
default |
|
delete |
void GSIStreamBuilder::addGlobalSymbol | ( | const codeview::ConstantSym & | Sym | ) |
Definition at line 360 of file GSIStreamBuilder.cpp.
References Sym.
void GSIStreamBuilder::addGlobalSymbol | ( | const codeview::CVSymbol & | Sym | ) |
Definition at line 371 of file GSIStreamBuilder.cpp.
void GSIStreamBuilder::addGlobalSymbol | ( | const codeview::DataSym & | Sym | ) |
Definition at line 356 of file GSIStreamBuilder.cpp.
References Sym.
void GSIStreamBuilder::addGlobalSymbol | ( | const codeview::ProcRefSym & | Sym | ) |
Definition at line 352 of file GSIStreamBuilder.cpp.
References Sym.
void GSIStreamBuilder::addPublicSymbols | ( | std::vector< BulkPublic > && | PublicsIn | ) |
Definition at line 331 of file GSIStreamBuilder.cpp.
References assert(), llvm::parallelSort(), and sizeOfPublic().
Error GSIStreamBuilder::commit | ( | const msf::MSFLayout & | Layout, |
WritableBinaryStreamRef | Buffer | ||
) |
Definition at line 480 of file GSIStreamBuilder.cpp.
References llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::codeview::EC, llvm::msf::MSFBuilder::getAllocator(), getGlobalsStreamIndex(), getPublicsStreamIndex(), getRecordStreamIndex(), and llvm::Error::success().
Error GSIStreamBuilder::finalizeMsfLayout | ( | ) |
Definition at line 307 of file GSIStreamBuilder.cpp.
References llvm::msf::MSFBuilder::addStream(), Idx, and llvm::Error::success().
|
inline |
Definition at line 60 of file GSIStreamBuilder.h.
Referenced by commit().
|
inline |
Definition at line 59 of file GSIStreamBuilder.h.
Referenced by commit().
|
inline |
Definition at line 61 of file GSIStreamBuilder.h.
Referenced by commit().
|
delete |