|
LVCodeViewReader ()=delete |
|
LVCodeViewReader (StringRef Filename, StringRef FileFormatName, llvm::object::COFFObjectFile &Obj, ScopedPrinter &W, StringRef ExePath) |
|
LVCodeViewReader (StringRef Filename, StringRef FileFormatName, llvm::pdb::PDBFile &Pdb, ScopedPrinter &W, StringRef ExePath) |
|
LVCodeViewReader (const LVCodeViewReader &)=delete |
| LVCodeViewReader & |
operator= (const LVCodeViewReader &)=delete |
|
~LVCodeViewReader () override=default |
| void |
getLinkageName (const llvm::object::coff_section *CoffSection, uint32_t RelocOffset, uint32_t Offset, StringRef *RelocSym) |
| void |
addModule (LVScope *Scope) |
| LVScope * |
getScopeForModule (uint32_t Modi) |
| std::string |
getRegisterName (LVSmall Opcode, ArrayRef< uint64_t > Operands) override |
| bool |
isSystemEntry (LVElement *Element, StringRef Name) const override |
| void |
print (raw_ostream &OS) const |
| void |
printRecords (raw_ostream &OS) const override |
| void |
dump () const |
| Public Member Functions inherited from llvm::logicalview::LVBinaryReader |
|
|
LVBinaryReader ()=delete |
|
LVBinaryReader (StringRef Filename, StringRef FileFormatName, ScopedPrinter &W, LVBinaryType BinaryType) |
|
LVBinaryReader (const LVBinaryReader &)=delete |
| LVBinaryReader & |
operator= (const LVBinaryReader &)=delete |
|
~LVBinaryReader () override=default |
| void |
addInlineeLines (LVScope *Scope, LVLines &Lines) |
| LVAddress |
linearAddress (uint16_t Segment, uint32_t Offset, LVAddress Addendum=0) |
| void |
addToSymbolTable (StringRef Name, LVScope *Function, LVSectionIndex SectionIndex=0) |
| void |
addToSymbolTable (StringRef Name, LVAddress Address, LVSectionIndex SectionIndex, bool IsComdat) |
| LVSectionIndex |
updateSymbolTable (LVScope *Function) |
| const LVSymbolTableEntry & |
getSymbolTableEntry (StringRef Name) |
| LVAddress |
getSymbolTableAddress (StringRef Name) |
| LVSectionIndex |
getSymbolTableIndex (StringRef Name) |
| bool |
getSymbolTableIsComdat (StringRef Name) |
| LVSectionIndex |
getSectionIndex (LVScope *Scope) override |
| void |
print (raw_ostream &OS) const |
| void |
dump () const |
| Public Member Functions inherited from llvm::logicalview::LVReader |
|
|
LVReader ()=delete |
|
LVReader (StringRef InputFilename, StringRef FileFormatName, ScopedPrinter &W, LVBinaryType BinaryType=LVBinaryType::NONE) |
|
LVReader (const LVReader &)=delete |
| LVReader & |
operator= (const LVReader &)=delete |
| virtual |
~LVReader ()=default |
| LVOperation * |
createOperation (LVSmall OpCode, ArrayRef< LVUnsigned > Operands) |
| StringRef |
getFilename (LVObject *Object, size_t Index) const |
| StringRef |
getFilename () const |
| void |
setFilename (std::string Name) |
| StringRef |
getFileFormatName () const |
| raw_ostream & |
outputStream () |
| bool |
isBinaryTypeNone () const |
| bool |
isBinaryTypeELF () const |
| bool |
isBinaryTypeCOFF () const |
| LVScopeCompileUnit * |
getCompileUnit () const |
| void |
setCompileUnit (LVScope *Scope) |
| void |
setCompileUnitCPUType (codeview::CPUType Type) |
| codeview::CPUType |
getCompileUnitCPUType () |
| LVScopeRoot * |
getScopesRoot () const |
| Error |
doPrint () |
| Error |
doLoad () |
| LVSectionIndex |
getDotTextSectionIndex () const |
| LVSplitContext & |
getSplitContext () |
| void |
notifyAddedElement (LVLine *Line) |
| void |
notifyAddedElement (LVScope *Scope) |
| void |
notifyAddedElement (LVSymbol *Symbol) |
| void |
notifyAddedElement (LVType *Type) |
| const LVLines & |
getLines () const |
| const LVScopes & |
getScopes () const |
| const LVSymbols & |
getSymbols () const |
| const LVTypes & |
getTypes () const |
| bool |
doPrintLine (const LVLine *Line) const |
| bool |
doPrintLocation (const LVLocation *Location) const |
| bool |
doPrintScope (const LVScope *Scope) const |
| bool |
doPrintSymbol (const LVSymbol *Symbol) const |
| bool |
doPrintType (const LVType *Type) const |
| void |
print (raw_ostream &OS) const |
| void |
dump () const |