| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/Symbolize/ |
| H A D | Symbolize.h | 36 struct SectionedAddress; 85 object::SectionedAddress ModuleOffset); 88 object::SectionedAddress ModuleOffset); 91 object::SectionedAddress ModuleOffset); 94 object::SectionedAddress ModuleOffset); 96 object::SectionedAddress ModuleOffset); 103 object::SectionedAddress ModuleOffset); 106 object::SectionedAddress ModuleOffset); 130 object::SectionedAddress ModuleOffset); 134 object::SectionedAddress ModuleOffset); [all …]
|
| H A D | SymbolizableModule.h | 27 virtual DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset, 31 symbolizeInlinedCode(object::SectionedAddress ModuleOffset, 35 symbolizeData(object::SectionedAddress ModuleOffset) const = 0; 37 symbolizeFrame(object::SectionedAddress ModuleOffset) const = 0;
|
| H A D | SymbolizableObjectFile.h | 37 DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset, 40 DIInliningInfo symbolizeInlinedCode(object::SectionedAddress ModuleOffset, 43 DIGlobal symbolizeData(object::SectionedAddress ModuleOffset) const override; 45 symbolizeFrame(object::SectionedAddress ModuleOffset) const override;
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFDebugRnglists.h | 27 struct SectionedAddress; 42 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)> 52 getAbsoluteRanges(Optional<object::SectionedAddress> BaseAddr, 54 function_ref<Optional<object::SectionedAddress>(uint32_t)> 59 getAbsoluteRanges(llvm::Optional<object::SectionedAddress> BaseAddr,
|
| H A D | DWARFDebugLine.h | 153 object::SectionedAddress Address; 220 bool containsPC(object::SectionedAddress PC) const { in containsPC() 240 uint32_t lookupAddress(object::SectionedAddress Address) const; 242 bool lookupAddressRange(object::SectionedAddress Address, uint64_t Size, 266 bool getFileLineInfoForAddress(object::SectionedAddress Address, 291 object::SectionedAddress Address) const; 296 uint32_t lookupAddressImpl(object::SectionedAddress Address) const; 298 bool lookupAddressRangeImpl(object::SectionedAddress Address, uint64_t Size,
|
| H A D | DWARFDebugLoc.h | 26 struct SectionedAddress; 69 Optional<object::SectionedAddress> BaseAddr, 75 uint64_t Offset, Optional<object::SectionedAddress> BaseAddr, 76 std::function<Optional<object::SectionedAddress>(uint32_t)> LookupAddr,
|
| H A D | DWARFDebugRangeList.h | 21 struct SectionedAddress; 75 getAbsoluteRanges(llvm::Optional<object::SectionedAddress> BaseAddr) const;
|
| H A D | DWARFContext.h | 365 object::SectionedAddress Address, 368 getLineInfoForDataAddress(object::SectionedAddress Address) override; 370 object::SectionedAddress Address, uint64_t Size, 373 object::SectionedAddress Address, 377 getLocalsForAddress(object::SectionedAddress Address) override;
|
| H A D | DWARFFormValue.h | 86 object::SectionedAddress SA) const; 119 Optional<object::SectionedAddress> getAsSectionedAddress() const; 296 inline Optional<object::SectionedAddress>
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | PDBContext.h | 46 object::SectionedAddress Address, 49 getLineInfoForDataAddress(object::SectionedAddress Address) override; 51 object::SectionedAddress Address, uint64_t Size, 54 object::SectionedAddress Address, 58 getLocalsForAddress(object::SectionedAddress Address) override;
|
| /llvm-project-15.0.7/llvm/unittests/ProfileData/ |
| H A D | MemProfTest.cpp | 38 using ::llvm::object::SectionedAddress; 45 DIInliningInfo(SectionedAddress, DILineInfoSpecifier, 49 virtual DILineInfo symbolizeCode(SectionedAddress, DILineInfoSpecifier, in symbolizeCode() argument 53 virtual DIGlobal symbolizeData(SectionedAddress) const { in symbolizeData() 56 virtual std::vector<DILocal> symbolizeFrame(SectionedAddress) const { in symbolizeFrame() 131 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x1000}, in TEST() 138 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x2000}, in TEST() 146 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x3000}, in TEST() 299 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x1000}, in TEST() 306 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x2000}, in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFDebugLoc.cpp | 25 using object::SectionedAddress; 33 Optional<object::SectionedAddress> Base; 38 Optional<object::SectionedAddress> Base, in DWARFLocationInterpreter() 63 Optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret() 66 Optional<SectionedAddress> HighPC = LookupAddr(E.Value1); in Interpret() 74 Optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret() 90 if (Range.SectionIndex == SectionedAddress::UndefSection) in Interpret() 97 Base = SectionedAddress{E.Value0, E.SectionIndex}; in Interpret() 130 BaseAddr, [U](uint32_t Index) -> Optional<SectionedAddress> { in dumpLocationList() 173 uint64_t Offset, Optional<SectionedAddress> BaseAddr, in visitAbsoluteLocationList() [all …]
|
| H A D | DWARFDebugRnglists.cpp | 89 llvm::Optional<object::SectionedAddress> BaseAddr, DWARFUnit &U) const { in getAbsoluteRanges() 96 Optional<object::SectionedAddress> BaseAddr, uint8_t AddressByteSize, in getAbsoluteRanges() 97 function_ref<Optional<object::SectionedAddress>(uint32_t)> in getAbsoluteRanges() 178 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)> in dump()
|
| H A D | DWARFDebugLine.cpp | 473 Address.SectionIndex = object::SectionedAddress::UndefSection; in reset() 508 SectionIndex = object::SectionedAddress::UndefSection; in reset() 1219 object::SectionedAddress Address) const { in findRowInSeq() 1242 object::SectionedAddress Address) const { in lookupAddress() 1248 Address.SectionIndex == object::SectionedAddress::UndefSection) in lookupAddress() 1252 Address.SectionIndex = object::SectionedAddress::UndefSection; in lookupAddress() 1257 object::SectionedAddress Address) const { in lookupAddressImpl() 1270 object::SectionedAddress Address, uint64_t Size, in lookupAddressRange() 1281 Address.SectionIndex = object::SectionedAddress::UndefSection; in lookupAddressRange() 1286 object::SectionedAddress Address, uint64_t Size, in lookupAddressRangeImpl() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Object/ |
| H A D | ObjectFileTest.cpp | 16 TEST(SectionedAddress, StreamingOperator) { in TEST() argument 17 EXPECT_EQ("SectionedAddress{0x00000047}", to_string(SectionedAddress{0x47})); in TEST() 19 to_string(SectionedAddress{0x47, 42})); in TEST()
|
| /llvm-project-15.0.7/llvm/tools/llvm-xray/ |
| H A D | func-id-helper.cpp | 33 object::SectionedAddress ModuleAddress; in SymbolOrNumber() 37 ModuleAddress.SectionIndex = object::SectionedAddress::UndefSection; in SymbolOrNumber() 60 object::SectionedAddress ModuleAddress; in FileLineAndColumn() 64 ModuleAddress.SectionIndex = object::SectionedAddress::UndefSection; in FileLineAndColumn()
|
| /llvm-project-15.0.7/llvm/tools/llvm-objdump/ |
| H A D | SourcePrinter.h | 36 bool liveAtAddress(object::SectionedAddress Addr); 95 void update(object::SectionedAddress ThisAddr, 96 object::SectionedAddress NextAddr, bool IncludeDefinedVars); 158 object::SectionedAddress Address,
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/ |
| H A D | PDBContext.cpp | 35 DILineInfo PDBContext::getLineInfoForAddress(object::SectionedAddress Address, in getLineInfoForAddress() 68 PDBContext::getLineInfoForDataAddress(object::SectionedAddress Address) { in getLineInfoForDataAddress() 75 PDBContext::getLineInfoForAddressRange(object::SectionedAddress Address, in getLineInfoForAddressRange() 95 PDBContext::getInliningInfoForAddress(object::SectionedAddress Address, in getInliningInfoForAddress() 139 PDBContext::getLocalsForAddress(object::SectionedAddress Address) { in getLocalsForAddress()
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/ |
| H A D | Symbolize.cpp | 55 object::SectionedAddress ModuleOffset) { in symbolizeCodeCommon() 83 object::SectionedAddress ModuleOffset) { in symbolizeCode() 89 object::SectionedAddress ModuleOffset) { in symbolizeCode() 95 object::SectionedAddress ModuleOffset) { in symbolizeCode() 101 const T &ModuleSpecifier, object::SectionedAddress ModuleOffset) { in symbolizeInlinedCodeCommon() 177 object::SectionedAddress ModuleOffset) { in symbolizeData() 183 object::SectionedAddress ModuleOffset) { in symbolizeData() 189 object::SectionedAddress ModuleOffset) { in symbolizeData() 218 object::SectionedAddress ModuleOffset) { in symbolizeFrame() 224 object::SectionedAddress ModuleOffset) { in symbolizeFrame() [all …]
|
| H A D | SymbolizableObjectFile.cpp | 269 SymbolizableObjectFile::symbolizeCode(object::SectionedAddress ModuleOffset, in symbolizeCode() 272 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeCode() 294 object::SectionedAddress ModuleOffset, in symbolizeInlinedCode() 296 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeInlinedCode() 325 object::SectionedAddress ModuleOffset) const { in symbolizeData() 342 object::SectionedAddress ModuleOffset) const { in symbolizeFrame() 343 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeFrame() 362 return object::SectionedAddress::UndefSection; in getModuleSectionIndexForAddress()
|
| /llvm-project-15.0.7/llvm/tools/llvm-cfi-verify/lib/ |
| H A D | FileAnalysis.h | 142 const std::set<object::SectionedAddress> &getIndirectInstructions() const; 150 symbolizeInlinedCode(object::SectionedAddress Address); 182 object::SectionedAddress Address); 228 std::set<object::SectionedAddress> IndirectInstructions;
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/ |
| H A D | DIContext.h | 242 object::SectionedAddress Address, 245 getLineInfoForDataAddress(object::SectionedAddress Address) = 0; 247 object::SectionedAddress Address, uint64_t Size, 250 object::SectionedAddress Address, 254 getLocalsForAddress(object::SectionedAddress Address) = 0;
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/symbolizer/ |
| H A D | sanitizer_symbolize.cpp | 68 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code() 74 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code() 96 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_data()
|
| /llvm-project-15.0.7/llvm/include/llvm/Object/ |
| H A D | ObjectFile.h | 144 struct SectionedAddress { struct 151 inline bool operator<(const SectionedAddress &LHS, argument 152 const SectionedAddress &RHS) { 157 inline bool operator==(const SectionedAddress &LHS, 158 const SectionedAddress &RHS) { 163 raw_ostream &operator<<(raw_ostream &OS, const SectionedAddress &Addr);
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/ |
| H A D | DWARFLocationExpressionTest.cpp | 14 using object::SectionedAddress;
|