LLVM 22.0.0git
|
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
Static Public Member Functions | |
static StringRef | getSymbolKindName (SymbolKind Kind) |
static std::string | formatRegisterId (RegisterId Register, CPUType CPU) |
Static Public Member Functions inherited from llvm::logicalview::LVReader | |
static LVReader & | getInstance () |
static void | setInstance (LVReader *Reader) |
Friends | |
class | LVTypeVisitor |
class | LVSymbolVisitor |
class | LVSymbolVisitorDelegate |
Additional Inherited Members | |
Protected Attributes inherited from llvm::logicalview::LVBinaryReader | |
LVLines | CULines |
std::unique_ptr< const MCRegisterInfo > | MRI |
std::unique_ptr< const MCAsmInfo > | MAI |
std::unique_ptr< const MCSubtargetInfo > | STI |
std::unique_ptr< const MCInstrInfo > | MII |
std::unique_ptr< const MCDisassembler > | MD |
std::unique_ptr< MCContext > | MC |
std::unique_ptr< MCInstPrinter > | MIP |
LVAddress | WasmCodeSectionOffset = 0 |
Protected Attributes inherited from llvm::logicalview::LVReader | |
LVElement * | CurrentElement = nullptr |
LVScope * | CurrentScope = nullptr |
LVSymbol * | CurrentSymbol = nullptr |
LVType * | CurrentType = nullptr |
LVLine * | CurrentLine = nullptr |
LVOffset | CurrentOffset = 0 |
std::vector< LVAddressRange > | CurrentRanges |
LVScopeRoot * | Root = nullptr |
std::string | InputFilename |
std::string | FileFormatName |
ScopedPrinter & | W |
raw_ostream & | OS |
LVScopeCompileUnit * | CompileUnit = nullptr |
LVSectionIndex | DotTextSectionIndex = UndefinedSectionIndex |
Definition at line 67 of file LVCodeViewReader.h.
|
delete |
Referenced by LVCodeViewReader(), and operator=().
|
inline |
Definition at line 192 of file LVCodeViewReader.h.
References llvm::logicalview::COFF, llvm::logicalview::LVReader::FileFormatName, llvm::logicalview::Filename, llvm::logicalview::LVBinaryReader::LVBinaryReader(), and llvm::logicalview::LVReader::W.
|
inline |
Definition at line 197 of file LVCodeViewReader.h.
References llvm::logicalview::COFF, llvm::logicalview::LVReader::FileFormatName, llvm::logicalview::Filename, llvm::logicalview::LVBinaryReader::LVBinaryReader(), llvm::codeview::Pdb, and llvm::logicalview::LVReader::W.
|
delete |
References LVCodeViewReader().
|
default |
References llvm::logicalview::Offset.
|
inline |
Definition at line 209 of file LVCodeViewReader.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::logicalview::LVReader.
Definition at line 1153 of file LVCodeViewReader.cpp.
References createScopes(), llvm::logicalview::LVReader::createScopes(), llvm::logicalview::LVReader::FileFormatName, LLVM_DEBUG, llvm::logicalview::LVReader::Root, llvm::Error::success(), and llvm::logicalview::LVReader::W.
Referenced by createScopes().
|
inline |
Definition at line 229 of file LVCodeViewReader.h.
References llvm::dbgs(), and print().
|
static |
Definition at line 57 of file LVCodeViewReader.cpp.
References llvm::codeview::ARM64, llvm::codeview::ARMNT, and llvm::logicalview::Register.
Referenced by getRegisterName().
void LVCodeViewReader::getLinkageName | ( | const llvm::object::coff_section * | CoffSection, |
uint32_t | RelocOffset, | ||
uint32_t | Offset, | ||
StringRef * | RelocSym ) |
Definition at line 113 of file LVCodeViewReader.cpp.
References llvm::logicalview::Offset.
|
overridevirtual |
Reimplemented from llvm::logicalview::LVReader.
Definition at line 1213 of file LVCodeViewReader.cpp.
References formatRegisterId(), llvm::logicalview::LVReader::getCompileUnitCPUType(), Operands, and llvm::logicalview::Register.
Definition at line 210 of file LVCodeViewReader.h.
|
static |
Definition at line 45 of file LVCodeViewReader.cpp.
References llvm::logicalview::Kind, and llvm_unreachable.
Referenced by llvm::logicalview::LVLogicalVisitor::printRecords().
Reimplemented from llvm::logicalview::LVReader.
Definition at line 213 of file LVCodeViewReader.cpp.
References Find(), llvm::logicalview::LVElement::getName(), llvm::logicalview::Name, and llvm::String.
|
delete |
References LVCodeViewReader().
void LVCodeViewReader::print | ( | raw_ostream & | OS | ) | const |
Definition at line 795 of file LVCodeViewReader.cpp.
References llvm::dbgs(), LLVM_DEBUG, and llvm::logicalview::LVReader::OS.
Referenced by dump().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVReader.
Definition at line 224 of file LVCodeViewReader.h.
References llvm::logicalview::LVReader::OS.
|
overrideprotectedvirtual |
Reimplemented from llvm::logicalview::LVReader.
Definition at line 793 of file LVCodeViewReader.cpp.
References llvm::logicalview::LVReader::Root.
|
friend |
Definition at line 69 of file LVCodeViewReader.h.
References LVSymbolVisitor.
Referenced by LVSymbolVisitor.
|
friend |
Definition at line 70 of file LVCodeViewReader.h.
References LVSymbolVisitorDelegate, and llvm::codeview::Pdb.
Referenced by LVSymbolVisitorDelegate.
|
friend |
Definition at line 68 of file LVCodeViewReader.h.
References LVTypeVisitor.
Referenced by LVTypeVisitor.