Lines Matching refs:DbiStreamBuilder
1 //===- DbiStreamBuilder.cpp - PDB Dbi Stream Creation -----------*- C++ -*-===//
9 #include "llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h"
28 DbiStreamBuilder::DbiStreamBuilder(msf::MSFBuilder &Msf)
33 DbiStreamBuilder::~DbiStreamBuilder() = default;
35 void DbiStreamBuilder::setVersionHeader(PdbRaw_DbiVer V) { VerHeader = V; }
37 void DbiStreamBuilder::setAge(uint32_t A) { Age = A; }
39 void DbiStreamBuilder::setBuildNumber(uint16_t B) { BuildNumber = B; }
41 void DbiStreamBuilder::setBuildNumber(uint8_t Major, uint8_t Minor) {
49 void DbiStreamBuilder::setPdbDllVersion(uint16_t V) { PdbDllVersion = V; }
51 void DbiStreamBuilder::setPdbDllRbld(uint16_t R) { PdbDllRbld = R; }
53 void DbiStreamBuilder::setFlags(uint16_t F) { Flags = F; }
55 void DbiStreamBuilder::setMachineType(PDB_Machine M) { MachineType = M; }
57 void DbiStreamBuilder::setMachineType(COFF::MachineTypes M) {
62 void DbiStreamBuilder::setGlobalsStreamIndex(uint32_t Index) {
66 void DbiStreamBuilder::setSymbolRecordStreamIndex(uint32_t Index) {
70 void DbiStreamBuilder::setPublicsStreamIndex(uint32_t Index) {
74 void DbiStreamBuilder::addNewFpoData(const codeview::FrameData &FD) {
81 void DbiStreamBuilder::addOldFpoData(const object::FpoData &FD) {
85 Error DbiStreamBuilder::addDbgStream(pdb::DbgHeaderType Type,
98 uint32_t DbiStreamBuilder::addECName(StringRef Name) {
102 uint32_t DbiStreamBuilder::calculateSerializedLength() const {
111 DbiStreamBuilder::addModuleInfo(StringRef ModuleName) {
118 Error DbiStreamBuilder::addModuleSourceFile(DbiModuleDescriptorBuilder &Module,
126 Expected<uint32_t> DbiStreamBuilder::getSourceFileNameIndex(StringRef File) {
134 uint32_t DbiStreamBuilder::calculateModiSubstreamSize() const {
141 uint32_t DbiStreamBuilder::calculateSectionContribsStreamSize() const {
148 uint32_t DbiStreamBuilder::calculateSectionMapStreamSize() const {
154 uint32_t DbiStreamBuilder::calculateNamesOffset() const {
167 uint32_t DbiStreamBuilder::calculateFileInfoSubstreamSize() const {
173 uint32_t DbiStreamBuilder::calculateNamesBufferSize() const {
181 uint32_t DbiStreamBuilder::calculateDbgStreamsSize() const {
185 Error DbiStreamBuilder::generateFileInfoSubstream() {
251 Error DbiStreamBuilder::finalize() {
288 Error DbiStreamBuilder::finalizeMsfLayout() {
351 void DbiStreamBuilder::createSectionMap(
383 Error DbiStreamBuilder::commit(const msf::MSFLayout &Layout,