|
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().
|
overridedefault |
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(), 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.