|
| LVDWARFReader ()=delete |
|
| LVDWARFReader (StringRef Filename, StringRef FileFormatName, object::ObjectFile &Obj, ScopedPrinter &W) |
|
| LVDWARFReader (const LVDWARFReader &)=delete |
|
LVDWARFReader & | operator= (const LVDWARFReader &)=delete |
|
| ~LVDWARFReader ()=default |
|
LVAddress | getCUBaseAddress () const |
|
void | setCUBaseAddress (LVAddress Address) |
|
LVAddress | getCUHighAddress () const |
|
void | setCUHighAddress (LVAddress Address) |
|
const LVSymbols & | GetSymbolsWithLocations () const |
|
std::string | getRegisterName (LVSmall Opcode, ArrayRef< uint64_t > Operands) override |
|
void | print (raw_ostream &OS) const |
|
void | dump () const |
|
| LVBinaryReader ()=delete |
|
| LVBinaryReader (StringRef Filename, StringRef FileFormatName, ScopedPrinter &W, LVBinaryType BinaryType) |
|
| LVBinaryReader (const LVBinaryReader &)=delete |
|
LVBinaryReader & | operator= (const LVBinaryReader &)=delete |
|
virtual | ~LVBinaryReader ()=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 |
|
| 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 () |
|
virtual std::string | getRegisterName (LVSmall Opcode, ArrayRef< uint64_t > Operands) |
|
LVSectionIndex | getDotTextSectionIndex () const |
|
virtual LVSectionIndex | getSectionIndex (LVScope *Scope) |
|
virtual bool | isSystemEntry (LVElement *Element, StringRef Name={}) 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 |
|
virtual void | printRecords (raw_ostream &OS) const |
|
void | dump () const |
|
|
Error | createScopes () override |
|
void | sortScopes () override |
|
Error | loadGenericTargetInfo (StringRef TheTriple, StringRef TheFeatures) |
|
virtual void | mapRangeAddress (const object::ObjectFile &Obj) |
|
virtual void | mapRangeAddress (const object::ObjectFile &Obj, const object::SectionRef &Section, bool IsComdat) |
|
void | mapVirtualAddress (const object::ObjectFile &Obj) |
|
void | mapVirtualAddress (const object::COFFObjectFile &COFFObj) |
|
Expected< std::pair< LVSectionIndex, object::SectionRef > > | getSection (LVScope *Scope, LVAddress Address, LVSectionIndex SectionIndex) |
|
void | addSectionRange (LVSectionIndex SectionIndex, LVScope *Scope) |
|
void | addSectionRange (LVSectionIndex SectionIndex, LVScope *Scope, LVAddress LowerAddress, LVAddress UpperAddress) |
|
LVRange * | getSectionRanges (LVSectionIndex SectionIndex) |
|
void | includeInlineeLines (LVSectionIndex SectionIndex, LVScope *Function) |
|
Error | createInstructions () |
|
Error | createInstructions (LVScope *Function, LVSectionIndex SectionIndex) |
|
Error | createInstructions (LVScope *Function, LVSectionIndex SectionIndex, const LVNameInfo &NameInfo) |
|
void | processLines (LVLines *DebugLines, LVSectionIndex SectionIndex) |
|
void | processLines (LVLines *DebugLines, LVSectionIndex SectionIndex, LVScope *Function) |
|
void | addCompileUnitOffset (LVOffset Offset, LVScopeCompileUnit *CompileUnit) |
|
virtual Error | createScopes () |
|
std::string | createAlternativePath (StringRef From) |
|
virtual Error | printScopes () |
|
virtual Error | printMatchedElements (bool UseMatchedElements) |
|
virtual void | sortScopes () |
|
Definition at line 33 of file LVDWARFReader.h.