Lines Matching defs:ModInfo
1 //===- ModInfo.cpp - PDB module information -------------------------------===//
10 #include "llvm/DebugInfo/PDB/Raw/ModInfo.h"
35 // uint16_t fWritten : 1; // True if ModInfo is dirty
46 struct ModInfo::FileLayout {
70 ModInfo::ModInfo() : Layout(nullptr) {}
72 ModInfo::ModInfo(const ModInfo &Info)
76 ModInfo::~ModInfo() {}
78 Error ModInfo::initialize(codeview::StreamRef Stream, ModInfo &Info) {
91 bool ModInfo::hasECInfo() const { return (Layout->Flags & HasECFlagMask) != 0; }
93 uint16_t ModInfo::getTypeServerIndex() const {
97 uint16_t ModInfo::getModuleStreamIndex() const { return Layout->ModDiStream; }
99 uint32_t ModInfo::getSymbolDebugInfoByteSize() const {
103 uint32_t ModInfo::getLineInfoByteSize() const { return Layout->LineBytes; }
105 uint32_t ModInfo::getC13LineInfoByteSize() const { return Layout->C13Bytes; }
107 uint32_t ModInfo::getNumberOfFiles() const { return Layout->NumFiles; }
109 uint32_t ModInfo::getSourceFileNameIndex() const {
113 uint32_t ModInfo::getPdbFilePathNameIndex() const {
117 StringRef ModInfo::getModuleName() const { return ModuleName; }
119 StringRef ModInfo::getObjFileName() const { return ObjFileName; }
121 uint32_t ModInfo::getRecordLength() const {