LLVM: llvm::logicalview::LVSymbolVisitor Class Reference (original) (raw)
#include "[llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h](LVCodeViewVisitor%5F8h%5Fsource.html)"
Definition at line 124 of file LVCodeViewVisitor.h.
◆ visitKnownRecord() [1/26]
◆ visitKnownRecord() [2/26]
◆ visitKnownRecord() [3/26]
◆ visitKnownRecord() [4/26]
◆ visitKnownRecord() [5/26]
Definition at line 923 of file LVCodeViewVisitor.cpp.
References llvm::codeview::getCompileSym3FlagNames(), llvm::codeview::getCPUTypeNames(), llvm::codeview::Compile2Sym::getFlags(), llvm::codeview::Compile2Sym::getLanguage(), llvm::logicalview::getReader(), llvm::codeview::getSourceLanguageNames(), llvm::logicalview::LVReader::isSystemEntry(), LLVM_DEBUG, llvm::codeview::Compile2Sym::Machine, llvm::logicalview::options(), llvm::Error::success(), and llvm::codeview::Compile2Sym::Version.
◆ visitKnownRecord() [6/26]
Definition at line 971 of file LVCodeViewVisitor.cpp.
References llvm::codeview::getCompileSym3FlagNames(), llvm::codeview::getCPUTypeNames(), llvm::codeview::Compile3Sym::getFlags(), llvm::codeview::Compile3Sym::getLanguage(), llvm::logicalview::getReader(), llvm::codeview::getSourceLanguageNames(), llvm::logicalview::LVReader::isSystemEntry(), LLVM_DEBUG, llvm::codeview::Compile3Sym::Machine, llvm::logicalview::options(), llvm::Error::success(), and llvm::codeview::Compile3Sym::Version.
◆ visitKnownRecord() [7/26]
◆ visitKnownRecord() [8/26]
◆ visitKnownRecord() [9/26]
◆ visitKnownRecord() [10/26]
◆ visitKnownRecord() [11/26]
Definition at line 1103 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::codeview::DefRangeRegisterRelHeader::BasePointerOffset, llvm::formatv(), llvm::codeview::DefRangeRegisterRelSym::Gaps, llvm::codeview::DefRangeRegisterRelSym::getRelocationOffset(), llvm::codeview::DefRangeRegisterRelSym::hasSpilledUDTMember(), llvm::codeview::DefRangeRegisterRelSym::Hdr, LLVM_DEBUG, llvm::codeview::DefRangeRegisterRelSym::offsetInParent(), llvm::codeview::DefRangeRegisterRelSym::Range, llvm::logicalview::Range, llvm::codeview::DefRangeRegisterRelHeader::Register, and llvm::Error::success().
◆ visitKnownRecord() [12/26]
Definition at line 1142 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::formatv(), llvm::codeview::DefRangeRegisterSym::Gaps, llvm::codeview::getRegisterNames(), llvm::codeview::DefRangeRegisterSym::getRelocationOffset(), llvm::codeview::DefRangeRegisterSym::Hdr, LLVM_DEBUG, llvm::codeview::DefRangeRegisterHeader::MayHaveNoName, llvm::codeview::DefRangeRegisterSym::Range, llvm::logicalview::Range, llvm::codeview::DefRangeRegisterHeader::Register, and llvm::Error::success().
◆ visitKnownRecord() [13/26]
Definition at line 1177 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::formatv(), llvm::codeview::DefRangeSubfieldRegisterSym::Gaps, llvm::codeview::getRegisterNames(), llvm::codeview::DefRangeSubfieldRegisterSym::getRelocationOffset(), llvm::codeview::DefRangeSubfieldRegisterSym::Hdr, LLVM_DEBUG, llvm::codeview::DefRangeSubfieldRegisterHeader::MayHaveNoName, llvm::codeview::DefRangeSubfieldRegisterHeader::OffsetInParent, llvm::codeview::DefRangeSubfieldRegisterSym::Range, llvm::logicalview::Range, llvm::codeview::DefRangeSubfieldRegisterHeader::Register, and llvm::Error::success().
◆ visitKnownRecord() [14/26]
Definition at line 1215 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::consumeError(), llvm::formatv(), llvm::codeview::DefRangeSubfieldSym::Gaps, llvm::codeview::DefRangeSubfieldSym::getRelocationOffset(), llvm::codeview::DebugStringTableSubsectionRef::getString(), LLVM_DEBUG, llvm::make_error(), llvm::codeview::DefRangeSubfieldSym::OffsetInParent, llvm::codeview::DefRangeSubfieldSym::Program, llvm::codeview::DefRangeSubfieldSym::Range, llvm::logicalview::Range, and llvm::Error::success().
◆ visitKnownRecord() [15/26]
Definition at line 1258 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::consumeError(), llvm::formatv(), llvm::codeview::DefRangeSym::Gaps, llvm::codeview::DefRangeSym::getRelocationOffset(), llvm::codeview::DebugStringTableSubsectionRef::getString(), LLVM_DEBUG, llvm::make_error(), llvm::codeview::DefRangeSym::Program, llvm::codeview::DefRangeSym::Range, llvm::logicalview::Range, and llvm::Error::success().
◆ visitKnownRecord() [16/26]
◆ visitKnownRecord() [17/26]
◆ visitKnownRecord() [18/26]
◆ visitKnownRecord() [19/26]
Definition at line 1410 of file LVCodeViewVisitor.cpp.
References llvm::logicalview::LVScope::addElement(), llvm::logicalview::LVElement::getFunctionParent(), llvm::codeview::getLocalFlagNames(), llvm::codeview::IsCompilerGenerated, llvm::codeview::IsParameter, LLVM_DEBUG, llvm::logicalview::Local, llvm::codeview::printTypeIndex(), llvm::logicalview::LVElement::setType(), llvm::pdb::StreamTPI, llvm::Error::success(), and llvm::logicalview::LVElement::updateLevel().
◆ visitKnownRecord() [20/26]
◆ visitKnownRecord() [21/26]
Definition at line 1470 of file LVCodeViewVisitor.cpp.
References llvm::codeview::ProcSym::CodeOffset, llvm::codeview::ProcSym::CodeSize, llvm::demangle(), llvm::codeview::ProcSym::Flags, llvm::codeview::Function, llvm::codeview::ProcSym::FunctionType, llvm::logicalview::getInnerComponent(), llvm::codeview::getProcSymFlagNames(), llvm::codeview::ProcSym::getRelocationOffset(), llvm::codeview::TypeIndex::isNoneType(), llvm::codeview::TypeIndex::isSimple(), llvm::LinkageName, LLVM_DEBUG, llvm::make_error(), llvm::codeview::ProcSym::Name, llvm::logicalview::options(), llvm::codeview::printTypeIndex(), llvm::codeview::ProcSym::Segment, llvm::pdb::StreamTPI, and llvm::Error::success().
◆ visitKnownRecord() [22/26]
◆ visitKnownRecord() [23/26]
◆ visitKnownRecord() [24/26]
◆ visitKnownRecord() [25/26]
◆ visitKnownRecord() [26/26]
◆ visitSymbolBegin() [1/2]
| Error LVSymbolVisitor::visitSymbolBegin ( CVSymbol & Record) | overridevirtual |
|---|
◆ visitSymbolBegin() [2/2]
◆ visitSymbolEnd()
| Error LVSymbolVisitor::visitSymbolEnd ( CVSymbol & Record) | overridevirtual |
|---|
◆ visitUnknownSymbol()
| Error LVSymbolVisitor::visitUnknownSymbol ( CVSymbol & Record) | overridevirtual |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
- lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp