|
| 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 |
|