LLVM 20.0.0git
|
Variables | |
const LVSmall | LVLocationMemberOffset = 0 |
const LVAddress | MaxAddress = std::numeric_limits<uint64_t>::max() |
constexpr LVSectionIndex | UndefinedSectionIndex = 0 |
const int | HEX_WIDTH = 12 |
constexpr bool | UpdateHighAddress = false |
static const EnumEntry< TypeLeafKind > | LeafTypeNames [] |
using llvm::logicalview::ArgVector = typedef std::vector<std::string> |
Definition at line 31 of file LVReaderHandler.h.
Definition at line 31 of file LVDWARFReader.h.
using llvm::logicalview::LVAddress = typedef uint64_t |
Definition at line 36 of file LVObject.h.
using llvm::logicalview::LVAddressRange = typedef std::pair<LVAddress, LVAddress> |
using llvm::logicalview::LVAttributeKindSet = typedef std::set<LVAttributeKind> |
Definition at line 131 of file LVOptions.h.
using llvm::logicalview::LVCompareKindSet = typedef std::set<LVCompareKind> |
Definition at line 140 of file LVOptions.h.
using llvm::logicalview::LVElementDispatch = typedef std::map<LVElementKind, LVElementGetFunction> |
Definition at line 64 of file LVElement.h.
using llvm::logicalview::LVElementGetFunction = typedef bool (LVElement::*)() const |
Definition at line 64 of file LVObject.h.
using llvm::logicalview::LVElementKindSet = typedef std::set<LVElementKind> |
Definition at line 63 of file LVElement.h.
using llvm::logicalview::LVElementRequest = typedef std::vector<LVElementGetFunction> |
Definition at line 65 of file LVElement.h.
using llvm::logicalview::LVElements = typedef SmallVector<LVElement *, 8> |
Definition at line 76 of file LVObject.h.
using llvm::logicalview::LVElementSetFunction = typedef void (LVElement::*)() |
Definition at line 63 of file LVObject.h.
using llvm::logicalview::LVHalf = typedef uint16_t |
Definition at line 37 of file LVObject.h.
using llvm::logicalview::LVInternalKindSet = typedef std::set<LVInternalKind> |
Definition at line 190 of file LVOptions.h.
using llvm::logicalview::LVLevel = typedef uint32_t |
Definition at line 38 of file LVObject.h.
using llvm::logicalview::LVLexicalComponent = typedef std::tuple<StringRef, StringRef> |
Definition at line 34 of file LVSupport.h.
using llvm::logicalview::LVLexicalIndex = typedef std::tuple<LVStringRefs::size_type, LVStringRefs::size_type> |
Definition at line 35 of file LVSupport.h.
using llvm::logicalview::LVLineDispatch = typedef std::map<LVLineKind, LVLineGetFunction> |
using llvm::logicalview::LVLineGetFunction = typedef bool (LVLine::*)() const |
Definition at line 66 of file LVObject.h.
using llvm::logicalview::LVLineKindSet = typedef std::set<LVLineKind> |
using llvm::logicalview::LVLineRange = typedef std::pair<LVLine *, LVLine *> |
Definition at line 22 of file LVLocation.h.
using llvm::logicalview::LVLineRecords = typedef std::vector<TypeIndex> |
Definition at line 115 of file LVCodeViewVisitor.cpp.
using llvm::logicalview::LVLineRequest = typedef std::vector<LVLineGetFunction> |
using llvm::logicalview::LVLines = typedef SmallVector<LVLine *, 8> |
Definition at line 77 of file LVObject.h.
using llvm::logicalview::LVLineSetFunction = typedef void (LVLine::*)() |
Definition at line 65 of file LVObject.h.
using llvm::logicalview::LVLocations = typedef SmallVector<LVLocation *, 8> |
Definition at line 78 of file LVObject.h.
using llvm::logicalview::LVNameInfo = typedef std::pair<LVAddress, uint64_t> |
using llvm::logicalview::LVNames = typedef SmallVector<StringRef, 16> |
Definition at line 59 of file LVCodeViewReader.h.
using llvm::logicalview::LVObjectGetFunction = typedef bool (LVObject::*)() const |
Definition at line 68 of file LVObject.h.
using llvm::logicalview::LVObjectSetFunction = typedef void (LVObject::*)() |
Definition at line 67 of file LVObject.h.
using llvm::logicalview::LVOffset = typedef uint64_t |
Definition at line 39 of file LVObject.h.
using llvm::logicalview::LVOffsetElementMap = typedef std::map<LVOffset, LVElement *> |
using llvm::logicalview::LVOffsetLinesMap = typedef std::map<LVOffset, LVLines> |
using llvm::logicalview::LVOffsetLocationsMap = typedef std::map<LVOffset, LVLocations> |
using llvm::logicalview::LVOffsets = typedef SmallVector<LVOffset, 8> |
Definition at line 84 of file LVObject.h.
using llvm::logicalview::LVOffsetSet = typedef std::set<uint64_t> |
Definition at line 92 of file LVOptions.h.
using llvm::logicalview::LVOffsetSymbolMap = typedef std::map<LVOffset, LVSymbol *> |
using llvm::logicalview::LVOperations = typedef SmallVector<LVOperation *, 8> |
Definition at line 79 of file LVObject.h.
using llvm::logicalview::LVOutputKindSet = typedef std::set<LVOutputKind> |
Definition at line 148 of file LVOptions.h.
using llvm::logicalview::LVPassEntry = typedef std::tuple<LVReader *, LVElement *, LVComparePass> |
Definition at line 25 of file LVCompare.h.
using llvm::logicalview::LVPassTable = typedef std::vector<LVPassEntry> |
Definition at line 26 of file LVCompare.h.
using llvm::logicalview::LVPrintKindSet = typedef std::set<LVPrintKind> |
Definition at line 162 of file LVOptions.h.
using llvm::logicalview::LVPublicAddresses = typedef std::map<LVAddress, LVNameInfo> |
using llvm::logicalview::LVPublicNames = typedef std::map<LVScope *, LVNameInfo> |
using llvm::logicalview::LVRangeEntries = typedef std::vector<LVRangeEntry> |
using llvm::logicalview::LVReaders = typedef std::vector<std::unique_ptr<LVReader> > |
Definition at line 30 of file LVReaderHandler.h.
using llvm::logicalview::LVReportKindSet = typedef std::set<LVReportKind> |
Definition at line 171 of file LVOptions.h.
using llvm::logicalview::LVScopeDispatch = typedef std::map<LVScopeKind, LVScopeGetFunction> |
using llvm::logicalview::LVScopeGetFunction = typedef bool (LVScope::*)() const |
Definition at line 70 of file LVObject.h.
using llvm::logicalview::LVScopeKindSet = typedef std::set<LVScopeKind> |
using llvm::logicalview::LVScopeRequest = typedef std::vector<LVScopeGetFunction> |
using llvm::logicalview::LVScopes = typedef SmallVector<LVScope *, 8> |
Definition at line 80 of file LVObject.h.
using llvm::logicalview::LVScopeSetFunction = typedef void (LVScope::*)() |
Definition at line 69 of file LVObject.h.
using llvm::logicalview::LVSectionIndex = typedef uint64_t |
Definition at line 35 of file LVObject.h.
using llvm::logicalview::LVSigned = typedef int64_t |
Definition at line 40 of file LVObject.h.
using llvm::logicalview::LVSmall = typedef uint8_t |
Definition at line 42 of file LVObject.h.
using llvm::logicalview::LVSortFunction = typedef LVSortValue (*)(const LVObject *LHS, const LVObject *RHS) |
using llvm::logicalview::LVSortValue = typedef int |
using llvm::logicalview::LVStringRefs = typedef std::vector<StringRef> |
Definition at line 33 of file LVSupport.h.
using llvm::logicalview::LVSymbolDispatch = typedef std::map<LVSymbolKind, LVSymbolGetFunction> |
Definition at line 33 of file LVSymbol.h.
using llvm::logicalview::LVSymbolGetFunction = typedef bool (LVSymbol::*)() const |
Definition at line 72 of file LVObject.h.
using llvm::logicalview::LVSymbolKinds = typedef std::set<SymbolKind> |
Definition at line 300 of file LVCodeViewVisitor.cpp.
using llvm::logicalview::LVSymbolKindSet = typedef std::set<LVSymbolKind> |
Definition at line 32 of file LVSymbol.h.
using llvm::logicalview::LVSymbolRequest = typedef std::vector<LVSymbolGetFunction> |
Definition at line 34 of file LVSymbol.h.
using llvm::logicalview::LVSymbols = typedef SmallVector<LVSymbol *, 8> |
Definition at line 81 of file LVObject.h.
using llvm::logicalview::LVSymbolSetFunction = typedef void (LVSymbol::*)() |
Definition at line 71 of file LVObject.h.
using llvm::logicalview::LVTagOffsetsMap = typedef std::map<dwarf::Tag, LVOffsets> |
using llvm::logicalview::LVTypeDispatch = typedef std::map<LVTypeKind, LVTypeGetFunction> |
using llvm::logicalview::LVTypeGetFunction = typedef bool (LVType::*)() const |
Definition at line 74 of file LVObject.h.
using llvm::logicalview::LVTypeKinds = typedef std::set<TypeLeafKind> |
Definition at line 299 of file LVCodeViewVisitor.cpp.
using llvm::logicalview::LVTypeKindSelection = typedef std::set<LVTypeKind> |
using llvm::logicalview::LVTypeRequest = typedef std::vector<LVTypeGetFunction> |
using llvm::logicalview::LVTypes = typedef SmallVector<LVType *, 8> |
Definition at line 82 of file LVObject.h.
using llvm::logicalview::LVTypeSetFunction = typedef void (LVType::*)() |
Definition at line 73 of file LVObject.h.
using llvm::logicalview::LVUnsigned = typedef uint64_t |
Definition at line 41 of file LVObject.h.
using llvm::logicalview::LVValidLocation = typedef bool (LVLocation::*)() |
Definition at line 92 of file LVObject.h.
using llvm::logicalview::LVWarningKindSet = typedef std::set<LVWarningKind> |
Definition at line 180 of file LVOptions.h.
using llvm::logicalview::PdbOrObj = typedef PointerUnion<object::ObjectFile *, pdb::PDBFile *> |
Definition at line 32 of file LVReaderHandler.h.
|
strong |
Definition at line 94 of file LVOptions.h.
|
strong |
Enumerator | |
---|---|
NONE | |
ELF | |
COFF |
Definition at line 88 of file LVObject.h.
|
strong |
Enumerator | |
---|---|
All | |
Lines | |
Scopes | |
Symbols | |
Types |
Definition at line 133 of file LVOptions.h.
|
strong |
Enumerator | |
---|---|
Missing | |
Added |
Definition at line 89 of file LVObject.h.
|
strong |
Enumerator | |
---|---|
Discarded | |
Global | |
Optimized | |
LastEntry |
Definition at line 62 of file LVElement.h.
|
strong |
Enumerator | |
---|---|
All | |
Cmdline | |
ID | |
Integrity | |
None | |
Tag |
Definition at line 182 of file LVOptions.h.
|
strong |
|
strong |
Enumerator | |
---|---|
All | |
Split | |
Json | |
Text |
Definition at line 142 of file LVOptions.h.
|
strong |
Enumerator | |
---|---|
All | |
Elements | |
Instructions | |
Lines | |
Scopes | |
Sizes | |
Symbols | |
Summary | |
Types | |
Warnings |
Definition at line 150 of file LVOptions.h.
|
strong |
Enumerator | |
---|---|
All | |
Children | |
List | |
Parents | |
View |
Definition at line 164 of file LVOptions.h.
|
strong |
|
strong |
|
strong |
Definition at line 27 of file LVElement.h.
|
strong |
Enumerator | |
---|---|
IsCallSiteParameter | |
IsConstant | |
IsInheritance | |
IsMember | |
IsParameter | |
IsUnspecified | |
IsVariable | |
LastEntry |
Definition at line 22 of file LVSymbol.h.
|
strong |
|
strong |
Enumerator | |
---|---|
All | |
Coverages | |
Lines | |
Locations | |
Ranges |
Definition at line 173 of file LVOptions.h.
void llvm::logicalview::addItem | ( | MapType * | Map, |
KeyType | Key, | ||
ValueType | Value | ||
) |
Definition at line 137 of file LVSupport.h.
LVSortValue llvm::logicalview::compareKind | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 26 of file LVSort.cpp.
LVSortValue llvm::logicalview::compareLine | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 32 of file LVSort.cpp.
LVSortValue llvm::logicalview::compareName | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 38 of file LVSort.cpp.
References llvm::Value::getName(), LHS, and RHS.
LVSortValue llvm::logicalview::compareOffset | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
LVSortValue llvm::logicalview::compareRange | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 50 of file LVSort.cpp.
Referenced by llvm::logicalview::LVScope::sort().
StringRef llvm::logicalview::emptyString | ( | ) |
Definition at line 32 of file LVObject.cpp.
Referenced by llvm::logicalview::LVElement::resolveFullname().
std::string llvm::logicalview::flattenedFilePath | ( | StringRef | Path | ) |
Definition at line 48 of file LVSupport.cpp.
References Name.
Referenced by llvm::logicalview::LVSplitContext::open().
std::string llvm::logicalview::formatAttributes | ( | const StringRef | First, |
Args... | Others | ||
) |
Definition at line 123 of file LVSupport.h.
References llvm::First, List, and Size.
Referenced by llvm::logicalview::LVScopeFunction::printExtra(), llvm::logicalview::LVSymbol::printExtra(), and llvm::logicalview::LVTypeImport::printExtra().
|
inline |
Definition at line 216 of file LVSupport.h.
References Kind.
Referenced by llvm::logicalview::LVElement::equals(), llvm::logicalview::LVLine::markMissingParents(), llvm::logicalview::LVScope::markMissingParents(), llvm::logicalview::LVSymbol::markMissingParents(), llvm::logicalview::LVType::markMissingParents(), llvm::logicalview::LVRange::print(), llvm::logicalview::LVLineDebug::printExtra(), llvm::logicalview::LVLineAssembler::printExtra(), llvm::logicalview::LVScope::printExtra(), llvm::logicalview::LVScopeAlias::printExtra(), llvm::logicalview::LVScopeArray::printExtra(), llvm::logicalview::LVScopeCompileUnit::printExtra(), llvm::logicalview::LVScopeEnumeration::printExtra(), llvm::logicalview::LVScopeFormalPack::printExtra(), llvm::logicalview::LVScopeFunction::printExtra(), llvm::logicalview::LVScopeNamespace::printExtra(), llvm::logicalview::LVScopeRoot::printExtra(), llvm::logicalview::LVScopeTemplatePack::printExtra(), llvm::logicalview::LVSymbol::printExtra(), llvm::logicalview::LVType::printExtra(), llvm::logicalview::LVTypeDefinition::printExtra(), llvm::logicalview::LVTypeEnumerator::printExtra(), llvm::logicalview::LVTypeImport::printExtra(), llvm::logicalview::LVTypeParam::printExtra(), llvm::logicalview::LVTypeSubrange::printExtra(), llvm::logicalview::LVScopeCompileUnit::printLocalNames(), and llvm::logicalview::LVScopeCompileUnit::printWarnings().
|
inline |
Definition at line 220 of file LVSupport.h.
References Name.
Referenced by llvm::logicalview::LVElement::equals(), llvm::logicalview::LVCompare::execute(), llvm::logicalview::LVScope::markMissingParents(), llvm::logicalview::LVSymbol::markMissingParents(), llvm::logicalview::LVType::markMissingParents(), llvm::logicalview::LVRange::print(), llvm::logicalview::LVObject::printAttributes(), llvm::logicalview::LVLineDebug::printExtra(), llvm::logicalview::LVLineAssembler::printExtra(), llvm::logicalview::LVScope::printExtra(), llvm::logicalview::LVScopeAlias::printExtra(), llvm::logicalview::LVScopeArray::printExtra(), llvm::logicalview::LVScopeEnumeration::printExtra(), llvm::logicalview::LVScopeFormalPack::printExtra(), llvm::logicalview::LVScopeFunction::printExtra(), llvm::logicalview::LVScopeNamespace::printExtra(), llvm::logicalview::LVScopeRoot::printExtra(), llvm::logicalview::LVScopeTemplatePack::printExtra(), llvm::logicalview::LVSymbol::printExtra(), llvm::logicalview::LVType::printExtra(), llvm::logicalview::LVTypeDefinition::printExtra(), llvm::logicalview::LVTypeEnumerator::printExtra(), llvm::logicalview::LVTypeImport::printExtra(), llvm::logicalview::LVTypeParam::printExtra(), llvm::logicalview::LVTypeSubrange::printExtra(), llvm::logicalview::LVElement::printFileIndex(), llvm::logicalview::LVScopeCompileUnit::printLocalNames(), and llvm::logicalview::LVScopeCompileUnit::printWarnings().
Definition at line 224 of file LVSupport.h.
Referenced by llvm::logicalview::LVScope::printExtra(), llvm::logicalview::LVScopeAlias::printExtra(), llvm::logicalview::LVScopeEnumeration::printExtra(), llvm::logicalview::LVScopeFunction::printExtra(), llvm::logicalview::LVSymbol::printExtra(), and llvm::logicalview::LVTypeParam::printExtra().
LVStringRefs llvm::logicalview::getAllLexicalComponents | ( | StringRef | Name | ) |
Definition at line 138 of file LVSupport.cpp.
References getAllLexicalIndexes(), and Name.
Definition at line 250 of file LVSupport.h.
References llvm::codeview::Code.
Referenced by llvm::logicalview::LVOperation::getOperandsCodeViewInfo().
|
inline |
Definition at line 84 of file LVCompare.h.
References llvm::logicalview::LVCompare::getInstance().
Referenced by llvm::logicalview::LVLine::report(), llvm::logicalview::LVScope::report(), llvm::logicalview::LVSymbol::report(), and llvm::logicalview::LVType::report().
LVLexicalComponent llvm::logicalview::getInnerComponent | ( | StringRef | Name | ) |
Definition at line 118 of file LVSupport.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorTemplateCommon< T, typename >::front(), getAllLexicalIndexes(), LastEntry, Name, llvm::codeview::Outer, and llvm::SmallVectorBase< Size_T >::size().
Referenced by llvm::logicalview::LVElement::setInnerComponent(), llvm::logicalview::LVLogicalVisitor::visitKnownMember(), and llvm::logicalview::LVSymbolVisitor::visitKnownRecord().
|
inline |
Definition at line 333 of file LVReader.h.
References llvm::logicalview::LVReader::getInstance().
Referenced by llvm::logicalview::LVScopeCompileUnit::addedElement(), llvm::logicalview::LVSymbol::addLocation(), llvm::logicalview::LVScope::addMissingElements(), llvm::logicalview::LVScope::addObject(), llvm::logicalview::LVLocationSymbol::addObject(), llvm::logicalview::LVScope::doPrint(), llvm::logicalview::LVScopeRoot::doPrintMatches(), llvm::logicalview::LVCompare::execute(), llvm::logicalview::LVSymbolTable::getIndex(), llvm::logicalview::LVOperation::getOperandsCodeViewInfo(), llvm::logicalview::LVOperation::getOperandsDWARFInfo(), getReaderCompileUnit(), getReaderSplitContext(), llvm::logicalview::LVLine::print(), llvm::logicalview::LVLocation::print(), llvm::logicalview::LVScope::print(), llvm::logicalview::LVScopeCompileUnit::print(), llvm::logicalview::LVSymbol::print(), llvm::logicalview::LVType::print(), llvm::logicalview::LVElement::printLinkageName(), llvm::logicalview::LVScopeCompileUnit::printSizes(), llvm::logicalview::LVScopeCompileUnit::printWarnings(), llvm::logicalview::LVScopeRoot::processRangeInformation(), llvm::logicalview::LVScope::resolveElements(), llvm::logicalview::LVElement::setFile(), llvm::logicalview::LVScopeFunction::setName(), llvm::logicalview::LVSymbolTable::update(), and llvm::logicalview::LVSymbolVisitor::visitKnownRecord().
|
inline |
Definition at line 337 of file LVReader.h.
References llvm::logicalview::LVReader::getCompileUnit(), and getReader().
Referenced by llvm::logicalview::LVScope::addElement(), llvm::logicalview::LVSymbol::calculateCoverage(), llvm::logicalview::LVLine::print(), llvm::logicalview::LVScope::print(), llvm::logicalview::LVSymbol::print(), llvm::logicalview::LVType::print(), and llvm::logicalview::LVLocation::validateRanges().
|
inline |
Definition at line 334 of file LVReader.h.
References getReader(), and llvm::logicalview::LVReader::getSplitContext().
Referenced by llvm::logicalview::LVScope::doPrint(), and llvm::logicalview::LVScopeRoot::doPrintMatches().
|
static |
Definition at line 80 of file LVCodeViewVisitor.cpp.
References llvm::consumeError(), llvm::codeview::TypeDeserializer::deserializeAs(), llvm::Record::getName(), llvm::codeview::TypeIndex::isSimple(), llvm::codeview::CVRecord< Kind >::kind(), and Types.
Referenced by llvm::logicalview::LVLogicalVisitor::visitKnownMember(), and llvm::logicalview::LVSymbolVisitor::visitKnownRecord().
std::string llvm::logicalview::getScopedName | ( | const LVStringRefs & | Components, |
StringRef | BaseName = {} |
||
) |
Definition at line 151 of file LVSupport.cpp.
References Name, and llvm::StringRef::size().
LVSortFunction llvm::logicalview::getSortFunction | ( | ) |
Definition at line 99 of file LVSort.cpp.
References compareOffset(), options(), sortByKind(), sortByLine(), and sortByName().
Referenced by llvm::logicalview::LVScopeCompileUnit::printMatchedElements(), and llvm::logicalview::LVScope::sort().
LVStringPool & llvm::logicalview::getStringPool | ( | ) |
Definition at line 25 of file LVSupport.cpp.
Referenced by llvm::logicalview::LVScopeCompileUnit::addFilename(), llvm::logicalview::LVScopeCompileUnit::getCompilationDirectory(), llvm::logicalview::LVScopeAggregate::getEncodedArgs(), llvm::logicalview::LVScopeFunction::getEncodedArgs(), llvm::logicalview::LVScopeRoot::getFileFormatName(), llvm::logicalview::LVScopeCompileUnit::getFilename(), llvm::logicalview::LVScopeFunction::getLinkageName(), llvm::logicalview::LVSymbol::getLinkageName(), llvm::logicalview::LVElement::getName(), llvm::logicalview::LVElement::getPathname(), llvm::logicalview::LVScopeCompileUnit::getProducer(), llvm::logicalview::LVElement::getQualifiedName(), getStringIndex(), llvm::logicalview::LVSymbol::getValue(), llvm::logicalview::LVTypeEnumerator::getValue(), llvm::logicalview::LVTypeParam::getValue(), llvm::logicalview::LVScopeCompileUnit::printLocalNames(), llvm::logicalview::LVScopeCompileUnit::setCompilationDirectory(), llvm::logicalview::LVScopeAggregate::setEncodedArgs(), llvm::logicalview::LVScopeFunction::setEncodedArgs(), llvm::logicalview::LVScopeRoot::setFileFormatName(), llvm::logicalview::LVScopeFunction::setLinkageName(), llvm::logicalview::LVSymbol::setLinkageName(), llvm::logicalview::LVElement::setName(), llvm::logicalview::LVScopeCompileUnit::setProducer(), llvm::logicalview::LVElement::setQualifiedName(), llvm::logicalview::LVSymbol::setValue(), llvm::logicalview::LVTypeEnumerator::setValue(), and llvm::logicalview::LVTypeParam::setValue().
Definition at line 45 of file LVCodeViewVisitor.cpp.
References llvm::dbgs(), llvm::codeview::TypeIndex::getIndex(), LLVM_DEBUG, and llvm::codeview::TypeIndex::setIndex().
Referenced by llvm::logicalview::LVLogicalVisitor::visitKnownRecord().
|
inline |
Definition at line 117 of file LVSupport.h.
References hexString().
Referenced by llvm::logicalview::LVScope::addMissingElements(), llvm::logicalview::LVElement::equals(), llvm::logicalview::LVCompare::execute(), llvm::logicalview::LVScope::markMissingParents(), llvm::logicalview::LVObject::printAttributes(), llvm::logicalview::LVScopeCompileUnit::printWarnings(), and llvm::logicalview::LVElement::typeOffsetAsString().
Definition at line 109 of file LVSupport.h.
References hexValue(), and llvm::String.
Referenced by llvm::logicalview::LVLocation::getIntervalInfo(), llvm::logicalview::LVOperation::getOperandsCodeViewInfo(), llvm::logicalview::LVOperation::getOperandsDWARFInfo(), hexSquareString(), llvm::logicalview::LVScopeCompileUnit::printLocalNames(), llvm::logicalview::LVLocation::printRaw(), and llvm::logicalview::LVScopeCompileUnit::printWarnings().
|
inline |
Definition at line 103 of file LVSupport.h.
References llvm::format_hex(), N, and llvm::Upper.
Referenced by llvm::logicalview::LVBinaryReader::createInstructions(), hexString(), llvm::logicalview::LVBinaryReader::includeInlineeLines(), llvm::logicalview::LVLogicalVisitor::inlineSiteAnnotation(), llvm::logicalview::LVBinaryReader::mapVirtualAddress(), llvm::logicalview::LVSymbolTable::print(), llvm::logicalview::LVBinaryReader::processLines(), and llvm::logicalview::LVRange::startSearch().
|
inline |
Definition at line 445 of file LVOptions.h.
References llvm::logicalview::LVOptions::getOptions().
Referenced by llvm::logicalview::LVPatterns::addGenericPatterns(), llvm::logicalview::LVPatterns::addOffsetPatterns(), llvm::logicalview::LVPatterns::addPatterns(), llvm::logicalview::LVSymbol::calculateCoverage(), llvm::logicalview::LVLocation::calculateCoverage(), llvm::logicalview::LVPatterns::clear(), llvm::logicalview::LVLogicalVisitor::createElement(), llvm::logicalview::LVBinaryReader::createInstructions(), llvm::logicalview::LVReader::createScopes(), llvm::logicalview::LVElement::discriminatorAsString(), llvm::logicalview::LVReader::doLoad(), llvm::logicalview::LVReader::doPrint(), llvm::logicalview::LVScope::doPrint(), llvm::logicalview::LVScopeRoot::doPrintMatches(), llvm::logicalview::LVScope::equalNumberOfChildren(), llvm::logicalview::LVElement::equals(), llvm::logicalview::LVScopeFunction::equals(), llvm::logicalview::LVCompare::execute(), llvm::logicalview::LVLocation::getIntervalInfo(), llvm::logicalview::LVType::getParameters(), getSortFunction(), getStringIndex(), llvm::logicalview::LVScopeCompileUnit::incrementPrintedLines(), llvm::logicalview::LVScopeCompileUnit::incrementPrintedScopes(), llvm::logicalview::LVScopeCompileUnit::incrementPrintedSymbols(), llvm::logicalview::LVScopeCompileUnit::incrementPrintedTypes(), llvm::logicalview::LVObject::indentAsString(), llvm::logicalview::LVLogicalVisitor::inlineSiteAnnotation(), llvm::logicalview::LVObject::lineAsString(), llvm::logicalview::LVCompare::LVCompare(), llvm::logicalview::LVTypeParam::LVTypeParam(), llvm::logicalview::LVScope::markMissingParents(), llvm::logicalview::LVLine::noLineAsString(), llvm::logicalview::LVReader::notifyAddedElement(), llvm::logicalview::LVLocation::print(), llvm::logicalview::LVRange::print(), llvm::logicalview::LVScope::print(), llvm::logicalview::LVScopeCompileUnit::print(), llvm::logicalview::LVScope::printActiveRanges(), llvm::logicalview::LVObject::printAttributes(), llvm::logicalview::LVPatterns::printElement(), llvm::logicalview::LVScope::printEncodedArgs(), llvm::logicalview::LVLineDebug::printExtra(), llvm::logicalview::LVScopeCompileUnit::printExtra(), llvm::logicalview::LVScopeRoot::printExtra(), llvm::logicalview::LVSymbol::printExtra(), llvm::logicalview::LVElement::printFileIndex(), llvm::logicalview::LVCompare::printItem(), llvm::logicalview::LVElement::printLinkageName(), llvm::logicalview::LVScopeCompileUnit::printLocalNames(), llvm::logicalview::LVScopeCompileUnit::printMatchedElements(), llvm::logicalview::LVPatterns::printObject(), llvm::logicalview::LVLogicalVisitor::printRecords(), llvm::logicalview::LVElement::printReference(), llvm::logicalview::LVReader::printScopes(), llvm::logicalview::LVScopeCompileUnit::printSizes(), llvm::logicalview::LVScopeCompileUnit::printSummary(), llvm::logicalview::LVScopeCompileUnit::printWarnings(), llvm::logicalview::LVBinaryReader::processLines(), llvm::logicalview::LVScopeRoot::processRangeInformation(), llvm::logicalview::LVScopeCompileUnit::processRangeLocationCoverage(), llvm::logicalview::LVScopeCompileUnit::propagatePatternMatch(), llvm::logicalview::LVTypeDefinition::resolveExtra(), llvm::logicalview::LVElement::resolveName(), llvm::logicalview::LVType::resolveName(), llvm::logicalview::LVScopeFunction::resolveReferences(), llvm::logicalview::LVScope::resolveTemplate(), llvm::logicalview::LVElement::setFile(), llvm::logicalview::LVElement::setGenericType(), llvm::logicalview::LVScope::traverseParentsAndChildren(), llvm::logicalview::LVElement::typeOffsetAsString(), llvm::logicalview::LVPatterns::updateReportOptions(), llvm::logicalview::LVSymbolVisitor::visitKnownRecord(), llvm::logicalview::LVSymbolVisitor::visitSymbolBegin(), and llvm::logicalview::LVTypeVisitor::visitTypeBegin().
|
inline |
Definition at line 642 of file LVOptions.h.
References llvm::logicalview::LVPatterns::getPatterns().
Referenced by llvm::logicalview::LVReader::doLoad(), llvm::logicalview::LVReader::doPrintLine(), llvm::logicalview::LVReader::doPrintLocation(), llvm::logicalview::LVReader::doPrintScope(), llvm::logicalview::LVReader::doPrintSymbol(), llvm::logicalview::LVReader::doPrintType(), llvm::logicalview::LVBinaryReader::processLines(), llvm::logicalview::LVScope::resolveName(), llvm::logicalview::LVSymbol::resolveName(), and llvm::logicalview::LVType::resolveName().
|
inline |
Definition at line 446 of file LVOptions.h.
References Options, and llvm::logicalview::LVOptions::setOptions().
Referenced by llvm::logicalview::LVReaderHandler::LVReaderHandler().
LVSortValue llvm::logicalview::sortByKind | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 64 of file LVSort.cpp.
References llvm::Value::getName(), llvm::Left, LHS, RHS, and llvm::Right.
Referenced by getSortFunction().
LVSortValue llvm::logicalview::sortByLine | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 76 of file LVSort.cpp.
References llvm::Value::getName(), llvm::Left, LHS, RHS, and llvm::Right.
Referenced by getSortFunction().
LVSortValue llvm::logicalview::sortByName | ( | const LVObject * | LHS, |
const LVObject * | RHS | ||
) |
Definition at line 88 of file LVSort.cpp.
References llvm::Value::getName(), llvm::Left, LHS, RHS, and llvm::Right.
Referenced by getSortFunction().
std::string llvm::logicalview::transformPath | ( | StringRef | Path | ) |
StringRef llvm::logicalview::typeInt | ( | ) |
Definition at line 30 of file LVObject.cpp.
StringRef llvm::logicalview::typeNone | ( | ) |
Definition at line 28 of file LVObject.cpp.
StringRef llvm::logicalview::typeUnknown | ( | ) |
Definition at line 31 of file LVObject.cpp.
StringRef llvm::logicalview::typeVoid | ( | ) |
Definition at line 29 of file LVObject.cpp.
Referenced by llvm::logicalview::LVElement::resolveFullname(), and llvm::logicalview::LVElement::typeAsString().
const int llvm::logicalview::HEX_WIDTH = 12 |
Definition at line 102 of file LVSupport.h.
|
static |
Definition at line 73 of file LVCodeViewVisitor.cpp.
Referenced by llvm::logicalview::LVLogicalVisitor::printMemberBegin(), and llvm::logicalview::LVLogicalVisitor::printTypeBegin().
Definition at line 25 of file LVLocation.h.
Referenced by llvm::logicalview::LVSymbol::addLocationConstant(), and llvm::logicalview::LVOperation::getOperandsDWARFInfo().
Definition at line 86 of file LVObject.h.
Referenced by llvm::logicalview::LVRange::clear().
|
constexpr |
Definition at line 28 of file LVReader.h.
Referenced by llvm::logicalview::LVSymbolTable::update().
|
constexpr |
Definition at line 33 of file LVBinaryReader.h.