Lines Matching defs:PDBFileBuilder
1 //===- PDBFileBuilder.cpp - PDB File Creation -------------------*- C++ -*-===//
9 #include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"
42 PDBFileBuilder::PDBFileBuilder(BumpPtrAllocator &Allocator)
46 PDBFileBuilder::~PDBFileBuilder() = default;
48 Error PDBFileBuilder::initialize(uint32_t BlockSize) {
56 MSFBuilder &PDBFileBuilder::getMsfBuilder() { return *Msf; }
58 InfoStreamBuilder &PDBFileBuilder::getInfoBuilder() {
64 DbiStreamBuilder &PDBFileBuilder::getDbiBuilder() {
70 TpiStreamBuilder &PDBFileBuilder::getTpiBuilder() {
76 TpiStreamBuilder &PDBFileBuilder::getIpiBuilder() {
82 PDBStringTableBuilder &PDBFileBuilder::getStringTableBuilder() {
86 GSIStreamBuilder &PDBFileBuilder::getGsiBuilder() {
92 Expected<uint32_t> PDBFileBuilder::allocateNamedStream(StringRef Name,
100 Error PDBFileBuilder::addNamedStream(StringRef Name, StringRef Data) {
109 void PDBFileBuilder::addInjectedSource(StringRef Name,
131 Error PDBFileBuilder::finalizeMsfLayout() {
226 Expected<uint32_t> PDBFileBuilder::getNamedStreamIndex(StringRef Name) const {
233 void PDBFileBuilder::commitSrcHeaderBlock(WritableBinaryStream &MsfBuffer,
253 void PDBFileBuilder::commitInjectedSources(WritableBinaryStream &MsfBuffer,
273 Error PDBFileBuilder::commit(StringRef Filename, codeview::GUID *Guid) {