Lines Matching defs:PDBFileBuilder
1 //===- PDBFileBuilder.cpp - PDB File Creation -------------------*- C++ -*-===//
9 #include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"
43 PDBFileBuilder::PDBFileBuilder(BumpPtrAllocator &Allocator)
47 PDBFileBuilder::~PDBFileBuilder() = default;
49 Error PDBFileBuilder::initialize(uint32_t BlockSize) {
57 MSFBuilder &PDBFileBuilder::getMsfBuilder() { return *Msf; }
59 InfoStreamBuilder &PDBFileBuilder::getInfoBuilder() {
65 DbiStreamBuilder &PDBFileBuilder::getDbiBuilder() {
71 TpiStreamBuilder &PDBFileBuilder::getTpiBuilder() {
77 TpiStreamBuilder &PDBFileBuilder::getIpiBuilder() {
83 PDBStringTableBuilder &PDBFileBuilder::getStringTableBuilder() {
87 GSIStreamBuilder &PDBFileBuilder::getGsiBuilder() {
93 Expected<uint32_t> PDBFileBuilder::allocateNamedStream(StringRef Name,
101 Error PDBFileBuilder::addNamedStream(StringRef Name, StringRef Data) {
110 void PDBFileBuilder::addInjectedSource(StringRef Name,
132 Error PDBFileBuilder::finalizeMsfLayout() {
227 Expected<uint32_t> PDBFileBuilder::getNamedStreamIndex(StringRef Name) const {
234 void PDBFileBuilder::commitSrcHeaderBlock(WritableBinaryStream &MsfBuffer,
254 void PDBFileBuilder::commitInjectedSources(WritableBinaryStream &MsfBuffer,
274 Error PDBFileBuilder::commit(StringRef Filename, codeview::GUID *Guid) {