|
LLVM 23.0.0git
|
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h"
Definition at line 124 of file LVCodeViewVisitor.h.
|
inline |
Definition at line 181 of file LVCodeViewVisitor.h.
Definition at line 776 of file LVCodeViewVisitor.cpp.
References llvm::Block, llvm::LinkageName, LLVM_DEBUG, llvm::logicalview::options(), and llvm::Error::success().
|
override |
Definition at line 804 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::logicalview::Local, llvm::codeview::printTypeIndex(), and llvm::Error::success().
|
override |
Definition at line 912 of file LVCodeViewVisitor.cpp.
References llvm::codeview::BuildInfoSym::BuildId, LLVM_DEBUG, llvm::codeview::printTypeIndex(), and llvm::Error::success().
Definition at line 1732 of file LVCodeViewVisitor.cpp.
References llvm::pdb::Caller, LLVM_DEBUG, llvm::make_error(), llvm::codeview::printTypeIndex(), and llvm::Error::success().
|
override |
Definition at line 925 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.
|
override |
Definition at line 973 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.
|
override |
Definition at line 1021 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::codeview::printTypeIndex(), llvm::pdb::StreamTPI, llvm::Error::success(), and llvm::Value::Value().
Definition at line 1375 of file LVCodeViewVisitor.cpp.
References llvm::Data, llvm::logicalview::getReader(), llvm::LinkageName, LLVM_DEBUG, llvm::logicalview::options(), llvm::codeview::printTypeIndex(), llvm::pdb::StreamTPI, and llvm::Error::success().
|
override |
Definition at line 1039 of file LVCodeViewVisitor.cpp.
References llvm::formatv(), LLVM_DEBUG, llvm::codeview::DefRangeFramePointerRelFullScopeSym::Offset, and llvm::Error::success().
|
override |
Definition at line 1067 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::formatv(), llvm::codeview::DefRangeFramePointerRelSym::Gaps, llvm::codeview::DefRangeFramePointerRelSym::getRelocationOffset(), llvm::codeview::DefRangeFramePointerRelSym::Hdr, LLVM_DEBUG, llvm::codeview::DefRangeFramePointerRelHeader::Offset, llvm::codeview::DefRangeFramePointerRelSym::Range, llvm::logicalview::Range, and llvm::Error::success().
|
override |
Definition at line 1144 of file LVCodeViewVisitor.cpp.
References llvm::Address, llvm::codeview::DefRangeRegisterRelIndirHeader::BasePointerOffset, llvm::formatv(), llvm::codeview::DefRangeRegisterRelIndirSym::Gaps, llvm::codeview::DefRangeRegisterRelIndirSym::getRelocationOffset(), llvm::codeview::DefRangeRegisterRelIndirSym::hasSpilledUDTMember(), llvm::codeview::DefRangeRegisterRelIndirSym::Hdr, LLVM_DEBUG, llvm::codeview::DefRangeRegisterRelIndirSym::offsetInParent(), llvm::codeview::DefRangeRegisterRelIndirHeader::OffsetInUdt, llvm::codeview::DefRangeRegisterRelIndirSym::Range, llvm::logicalview::Range, llvm::codeview::DefRangeRegisterRelIndirHeader::Register, and llvm::Error::success().
|
override |
Definition at line 1105 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().
|
override |
Definition at line 1185 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().
|
override |
Definition at line 1220 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().
|
override |
Definition at line 1258 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().
|
override |
Definition at line 1301 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().
|
override |
Definition at line 1342 of file LVCodeViewVisitor.cpp.
References llvm::dwarf::DW_INL_declared_inlined, llvm::dwarf::DW_INL_inlined, llvm::codeview::FrameProcSym::Flags, llvm::codeview::Function, llvm::codeview::FrameProcSym::getLocalFramePtrReg(), llvm::codeview::FrameProcSym::getParamFramePtrReg(), llvm::codeview::Inlined, llvm::codeview::MarkedInline, and llvm::Error::success().
|
override |
Definition at line 1417 of file LVCodeViewVisitor.cpp.
References llvm::dwarf::DW_INL_inlined, llvm::logicalview::LVElement::getName(), LLVM_DEBUG, llvm::logicalview::Name, llvm::codeview::printTypeIndex(), llvm::logicalview::LVElement::setInlineCode(), llvm::logicalview::LVElement::setReference(), llvm::logicalview::LVObject::setTag(), and llvm::Error::success().
|
override |
Definition at line 1715 of file LVCodeViewVisitor.cpp.
References llvm::codeview::getJumpTableEntrySizeNames(), LLVM_DEBUG, and llvm::Error::success().
Definition at line 1453 of file LVCodeViewVisitor.cpp.
References llvm::codeview::getLocalFlagNames(), llvm::codeview::IsCompilerGenerated, llvm::codeview::IsParameter, LLVM_DEBUG, llvm::logicalview::Local, llvm::codeview::printTypeIndex(), and llvm::Error::success().
|
override |
Definition at line 1492 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::codeview::ObjNameSym::Name, llvm::codeview::ObjNameSym::Signature, and llvm::Error::success().
Definition at line 1503 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().
|
override |
Definition at line 877 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::logicalview::Local, llvm::codeview::printTypeIndex(), and llvm::Error::success().
|
override |
Definition at line 843 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::logicalview::Local, llvm::codeview::printTypeIndex(), and llvm::Error::success().
|
override |
Definition at line 1647 of file LVCodeViewVisitor.cpp.
References llvm::Error::success().
|
override |
Definition at line 1654 of file LVCodeViewVisitor.cpp.
References llvm::codeview::Function, LLVM_DEBUG, llvm::make_error(), llvm::Error::success(), and llvm::pdb::Thunk.
Definition at line 1673 of file LVCodeViewVisitor.cpp.
References llvm::logicalview::getReader(), llvm::logicalview::getRecordName(), LLVM_DEBUG, llvm::codeview::printTypeIndex(), llvm::pdb::StreamTPI, llvm::Error::success(), and llvm::pdb::UDT.
|
override |
Definition at line 1708 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, llvm::codeview::UsingNamespaceSym::Name, and llvm::Error::success().
Reimplemented from llvm::codeview::SymbolVisitorCallbacks.
Definition at line 717 of file LVCodeViewVisitor.cpp.
References visitSymbolBegin().
Referenced by visitSymbolBegin().
Paired begin/end actions for all symbols.
Receives all record data, including the fixed-length record prefix. visitSymbolBegin() should return the type of the Symbol, or an error if it cannot be determined.
Reimplemented from llvm::codeview::SymbolVisitorCallbacks.
Definition at line 721 of file LVCodeViewVisitor.cpp.
References assert(), llvm::codeview::getSymbolTypeNames(), llvm::logicalview::Kind, LLVM_DEBUG, llvm::logicalview::Offset, llvm::logicalview::options(), llvm::Error::success(), and llvm::codeview::symbolOpensScope().
Reimplemented from llvm::codeview::SymbolVisitorCallbacks.
Definition at line 758 of file LVCodeViewVisitor.cpp.
References llvm::codeview::getSymbolTypeNames(), llvm::logicalview::Kind, LLVM_DEBUG, llvm::Error::success(), and llvm::codeview::symbolEndsScope().
Action to take on unknown symbols. By default, they are ignored.
Reimplemented from llvm::codeview::SymbolVisitorCallbacks.
Definition at line 770 of file LVCodeViewVisitor.cpp.
References LLVM_DEBUG, and llvm::Error::success().