Home
last modified time | relevance | path

Searched refs:SectionedAddress (Results 1 – 25 of 56) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/
H A DSymbolize.h37 struct SectionedAddress;
82 symbolizeCode(const ObjectFile &Obj, object::SectionedAddress ModuleOffset);
84 symbolizeCode(StringRef ModuleName, object::SectionedAddress ModuleOffset);
87 object::SectionedAddress ModuleOffset);
90 object::SectionedAddress ModuleOffset);
93 object::SectionedAddress ModuleOffset);
96 object::SectionedAddress ModuleOffset);
99 symbolizeData(const ObjectFile &Obj, object::SectionedAddress ModuleOffset);
101 symbolizeData(StringRef ModuleName, object::SectionedAddress ModuleOffset);
104 object::SectionedAddress ModuleOffset);
[all …]
H A DSymbolizableModule.h27 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;
39 virtual std::vector<object::SectionedAddress>
H A DSymbolizableObjectFile.h37 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;
46 std::vector<object::SectionedAddress>
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/BTF/
H A DBTFContext.cpp21 using object::SectionedAddress;
24 BTFContext::getLineInfoForAddress(SectionedAddress Address, in getLineInfoForAddress()
39 BTFContext::getLineInfoForDataAddress(SectionedAddress Address) { in getLineInfoForDataAddress()
45 BTFContext::getLineInfoForAddressRange(SectionedAddress Address, uint64_t Size, in getLineInfoForAddressRange()
53 BTFContext::getInliningInfoForAddress(SectionedAddress Address, in getInliningInfoForAddress()
59 std::vector<DILocal> BTFContext::getLocalsForAddress(SectionedAddress Address) { in getLocalsForAddress()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/
H A DBTFContext.h35 object::SectionedAddress Address,
39 getLineInfoForDataAddress(object::SectionedAddress Address) override;
42 object::SectionedAddress Address, uint64_t Size,
46 object::SectionedAddress Address,
50 getLocalsForAddress(object::SectionedAddress Address) override;
H A DBTFParser.h33 using object::SectionedAddress;
85 LLVM_ABI const BTF::BPFLineInfo *findLineInfo(SectionedAddress Address) const;
92 findFieldReloc(SectionedAddress Address) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugRnglists.h27 struct SectionedAddress;
43 llvm::function_ref<std::optional<object::SectionedAddress>(uint32_t)>
53 std::optional<object::SectionedAddress> BaseAddr, uint8_t AddressByteSize,
54 function_ref<std::optional<object::SectionedAddress>(uint32_t)>
59 std::optional<object::SectionedAddress> BaseAddr, DWARFUnit &U) const;
H A DDWARFDebugLine.h153 object::SectionedAddress Address;
227 bool containsPC(object::SectionedAddress PC) const { in containsPC()
247 LLVM_ABI uint32_t lookupAddress(object::SectionedAddress Address,
261 object::SectionedAddress Address, uint64_t Size,
287 object::SectionedAddress Address, bool Approximate, const char *CompDir,
315 object::SectionedAddress Address) const;
320 uint32_t lookupAddressImpl(object::SectionedAddress Address,
334 lookupAddressRangeImpl(object::SectionedAddress Address, uint64_t Size,
H A DDWARFDebugLoc.h26 struct SectionedAddress;
70 std::optional<object::SectionedAddress> BaseAddr,
75 uint64_t Offset, std::optional<object::SectionedAddress> BaseAddr,
76 std::function<std::optional<object::SectionedAddress>(uint32_t)>
H A DDWARFDebugRangeList.h22 struct SectionedAddress;
76 getAbsoluteRanges(std::optional<object::SectionedAddress> BaseAddr) const;
H A DDWARFContext.h390 object::SectionedAddress Address,
393 getLineInfoForDataAddress(object::SectionedAddress Address) override;
395 object::SectionedAddress Address, uint64_t Size,
398 object::SectionedAddress Address,
402 getLocalsForAddress(object::SectionedAddress Address) override;
H A DDWARFFormValue.h77 LLVM_ABI static std::optional<object::SectionedAddress>
89 object::SectionedAddress SA) const;
122 LLVM_ABI std::optional<object::SectionedAddress>
380 inline std::optional<object::SectionedAddress>
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
H A DGsymContext.h44 object::SectionedAddress Address,
47 getLineInfoForDataAddress(object::SectionedAddress Address) override;
49 object::SectionedAddress Address, uint64_t Size,
52 object::SectionedAddress Address,
56 getLocalsForAddress(object::SectionedAddress Address) override;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBContext.h46 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;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DGsymContext.cpp64 GsymContext::getLineInfoForAddress(object::SectionedAddress Address, in getLineInfoForAddress()
66 if (Address.SectionIndex != object::SectionedAddress::UndefSection) in getLineInfoForAddress()
96 GsymContext::getLineInfoForDataAddress(object::SectionedAddress Address) { in getLineInfoForDataAddress()
103 GsymContext::getLineInfoForAddressRange(object::SectionedAddress Address, in getLineInfoForAddressRange()
109 if (Address.SectionIndex != llvm::object::SectionedAddress::UndefSection) in getLineInfoForAddressRange()
134 GsymContext::getInliningInfoForAddress(object::SectionedAddress Address, in getInliningInfoForAddress()
162 GsymContext::getLocalsForAddress(object::SectionedAddress Address) { in getLocalsForAddress()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLoc.cpp26 using object::SectionedAddress;
34 std::optional<object::SectionedAddress> Base;
35 std::function<std::optional<object::SectionedAddress>(uint32_t)> LookupAddr;
39 std::optional<object::SectionedAddress> Base, in DWARFLocationInterpreter()
40 std::function<std::optional<object::SectionedAddress>(uint32_t)> in DWARFLocationInterpreter()
65 std::optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret()
68 std::optional<SectionedAddress> HighPC = LookupAddr(E.Value1); in Interpret()
76 std::optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret()
92 if (Range.SectionIndex == SectionedAddress::UndefSection) in Interpret()
99 Base = SectionedAddress{E.Value0, E.SectionIndex}; in Interpret()
[all …]
H A DDWARFDebugRnglists.cpp89 std::optional<object::SectionedAddress> BaseAddr, DWARFUnit &U) const { in getAbsoluteRanges()
96 std::optional<object::SectionedAddress> BaseAddr, uint8_t AddressByteSize, in getAbsoluteRanges()
97 function_ref<std::optional<object::SectionedAddress>(uint32_t)> in getAbsoluteRanges()
178 llvm::function_ref<std::optional<object::SectionedAddress>(uint32_t)> in dump()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DSymbolizableObjectFile.cpp273 SymbolizableObjectFile::symbolizeCode(object::SectionedAddress ModuleOffset, in symbolizeCode()
276 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeCode()
303 object::SectionedAddress ModuleOffset, in symbolizeInlinedCode()
305 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeInlinedCode()
339 object::SectionedAddress ModuleOffset) const { in symbolizeData()
357 object::SectionedAddress ModuleOffset) const { in symbolizeFrame()
358 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeFrame()
364 std::vector<object::SectionedAddress>
366 std::vector<object::SectionedAddress> Result; in findSymbol()
372 object::SectionedAddress A{Addr, getModuleSectionIndexForAddress(Addr)}; in findSymbol()
[all …]
H A DSymbolize.cpp56 object::SectionedAddress ModuleOffset) { in symbolizeCodeCommon()
86 object::SectionedAddress ModuleOffset) { in symbolizeCode()
92 object::SectionedAddress ModuleOffset) { in symbolizeCode()
98 object::SectionedAddress ModuleOffset) { in symbolizeCode()
104 const T &ModuleSpecifier, object::SectionedAddress ModuleOffset) { in symbolizeInlinedCodeCommon()
137 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
143 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
149 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
156 object::SectionedAddress ModuleOffset) { in symbolizeDataCommon()
182 object::SectionedAddress ModuleOffset) { in symbolizeData()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dfunc-id-helper.cpp33 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()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBContext.cpp36 PDBContext::getLineInfoForAddress(object::SectionedAddress Address, in getLineInfoForAddress()
69 PDBContext::getLineInfoForDataAddress(object::SectionedAddress Address) { in getLineInfoForDataAddress()
76 PDBContext::getLineInfoForAddressRange(object::SectionedAddress Address, in getLineInfoForAddressRange()
97 PDBContext::getInliningInfoForAddress(object::SectionedAddress Address, in getInliningInfoForAddress()
142 PDBContext::getLocalsForAddress(object::SectionedAddress Address) { in getLocalsForAddress()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.h37 bool liveAtAddress(object::SectionedAddress Addr);
96 void update(object::SectionedAddress ThisAddr,
97 object::SectionedAddress NextAddr, bool IncludeDefinedVars);
163 object::SectionedAddress Address,
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/
H A DDIContext.h258 object::SectionedAddress Address,
261 getLineInfoForDataAddress(object::SectionedAddress Address) = 0;
263 object::SectionedAddress Address, uint64_t Size,
266 object::SectionedAddress Address,
270 getLocalsForAddress(object::SectionedAddress Address) = 0;
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_symbolize.cpp75 // object::SectionedAddress::UndefSection works for only absolute addresses. in __sanitizer_symbolize_code()
79 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code()
86 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code()
107 // object::SectionedAddress::UndefSection works for only absolute addresses. in __sanitizer_symbolize_data()
110 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_data()
130 // object::SectionedAddress::UndefSection works for only absolute addresses. in __sanitizer_symbolize_set_demangle()
133 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_set_demangle()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DObjectFile.h146 struct SectionedAddress { struct
153 inline bool operator<(const SectionedAddress &LHS, argument
154 const SectionedAddress &RHS) {
159 inline bool operator==(const SectionedAddress &LHS,
160 const SectionedAddress &RHS) {
165 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const SectionedAddress &Addr);

123