Home
last modified time | relevance | path

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

123

/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/
H A DSymbolize.h36 struct SectionedAddress;
78 object::SectionedAddress ModuleOffset);
80 object::SectionedAddress ModuleOffset);
82 object::SectionedAddress ModuleOffset);
85 object::SectionedAddress ModuleOffset);
88 object::SectionedAddress ModuleOffset);
91 object::SectionedAddress ModuleOffset);
94 object::SectionedAddress ModuleOffset);
96 object::SectionedAddress ModuleOffset);
98 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>
/src/contrib/llvm-project/llvm/lib/DebugInfo/BTF/
H A DBTFContext.cpp21 using object::SectionedAddress;
23 DILineInfo BTFContext::getLineInfoForAddress(SectionedAddress Address, in getLineInfoForAddress()
37 DILineInfo BTFContext::getLineInfoForDataAddress(SectionedAddress Address) { in getLineInfoForDataAddress()
43 BTFContext::getLineInfoForAddressRange(SectionedAddress Address, uint64_t Size, in getLineInfoForAddressRange()
51 BTFContext::getInliningInfoForAddress(SectionedAddress Address, in getInliningInfoForAddress()
57 std::vector<DILocal> BTFContext::getLocalsForAddress(SectionedAddress Address) { in getLocalsForAddress()
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/
H A DBTFContext.h34 object::SectionedAddress Address,
38 getLineInfoForDataAddress(object::SectionedAddress Address) override;
41 object::SectionedAddress Address, uint64_t Size,
45 object::SectionedAddress Address,
49 getLocalsForAddress(object::SectionedAddress Address) override;
H A DBTFParser.h32 using object::SectionedAddress;
84 const BTF::BPFLineInfo *findLineInfo(SectionedAddress Address) const;
90 const BTF::BPFFieldReloc *findFieldReloc(SectionedAddress Address) const;
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugRnglists.h26 struct SectionedAddress;
42 llvm::function_ref<std::optional<object::SectionedAddress>(uint32_t)>
52 std::optional<object::SectionedAddress> BaseAddr, uint8_t AddressByteSize,
53 function_ref<std::optional<object::SectionedAddress>(uint32_t)>
58 getAbsoluteRanges(std::optional<object::SectionedAddress> BaseAddr,
H A DDWARFDebugLine.h152 object::SectionedAddress Address;
223 bool containsPC(object::SectionedAddress PC) const { in containsPC()
243 uint32_t lookupAddress(object::SectionedAddress Address) const;
245 bool lookupAddressRange(object::SectionedAddress Address, uint64_t Size,
269 bool getFileLineInfoForAddress(object::SectionedAddress Address,
299 object::SectionedAddress Address) const;
304 uint32_t lookupAddressImpl(object::SectionedAddress Address) const;
306 bool lookupAddressRangeImpl(object::SectionedAddress Address, uint64_t Size,
H A DDWARFDebugLoc.h25 struct SectionedAddress;
68 std::optional<object::SectionedAddress> BaseAddr,
73 uint64_t Offset, std::optional<object::SectionedAddress> BaseAddr,
74 std::function<std::optional<object::SectionedAddress>(uint32_t)>
H A DDWARFDebugRangeList.h21 struct SectionedAddress;
75 getAbsoluteRanges(std::optional<object::SectionedAddress> BaseAddr) const;
H A DDWARFContext.h384 object::SectionedAddress Address,
387 getLineInfoForDataAddress(object::SectionedAddress Address) override;
389 object::SectionedAddress Address, uint64_t Size,
392 object::SectionedAddress Address,
396 getLocalsForAddress(object::SectionedAddress Address) override;
H A DDWARFFormValue.h76 static std::optional<object::SectionedAddress>
87 object::SectionedAddress SA) const;
118 std::optional<object::SectionedAddress> getAsSectionedAddress() const;
375 inline std::optional<object::SectionedAddress>
/src/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;
/src/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLoc.cpp25 using object::SectionedAddress;
33 std::optional<object::SectionedAddress> Base;
34 std::function<std::optional<object::SectionedAddress>(uint32_t)> LookupAddr;
38 std::optional<object::SectionedAddress> Base, in DWARFLocationInterpreter()
39 std::function<std::optional<object::SectionedAddress>(uint32_t)> in DWARFLocationInterpreter()
64 std::optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret()
67 std::optional<SectionedAddress> HighPC = LookupAddr(E.Value1); in Interpret()
75 std::optional<SectionedAddress> LowPC = LookupAddr(E.Value0); in Interpret()
91 if (Range.SectionIndex == SectionedAddress::UndefSection) in Interpret()
98 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()
H A DDWARFDebugLine.cpp494 Address.SectionIndex = object::SectionedAddress::UndefSection; in reset()
531 SectionIndex = object::SectionedAddress::UndefSection; in reset()
1290 object::SectionedAddress Address) const { in findRowInSeq()
1316 object::SectionedAddress Address) const { in lookupAddress()
1322 Address.SectionIndex == object::SectionedAddress::UndefSection) in lookupAddress()
1326 Address.SectionIndex = object::SectionedAddress::UndefSection; in lookupAddress()
1331 object::SectionedAddress Address) const { in lookupAddressImpl()
1344 object::SectionedAddress Address, uint64_t Size, in lookupAddressRange()
1351 if (Address.SectionIndex == object::SectionedAddress::UndefSection) in lookupAddressRange()
1355 Address.SectionIndex = object::SectionedAddress::UndefSection; in lookupAddressRange()
[all …]
/src/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DSymbolizableObjectFile.cpp274 SymbolizableObjectFile::symbolizeCode(object::SectionedAddress ModuleOffset, in symbolizeCode()
277 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeCode()
299 object::SectionedAddress ModuleOffset, in symbolizeInlinedCode()
301 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeInlinedCode()
330 object::SectionedAddress ModuleOffset) const { in symbolizeData()
347 object::SectionedAddress ModuleOffset) const { in symbolizeFrame()
348 if (ModuleOffset.SectionIndex == object::SectionedAddress::UndefSection) in symbolizeFrame()
354 std::vector<object::SectionedAddress>
356 std::vector<object::SectionedAddress> Result; in findSymbol()
362 object::SectionedAddress A{Addr, getModuleSectionIndexForAddress(Addr)}; in findSymbol()
[all …]
H A DSymbolize.cpp55 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()
132 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
138 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
144 object::SectionedAddress ModuleOffset) { in symbolizeInlinedCode()
151 object::SectionedAddress ModuleOffset) { in symbolizeDataCommon()
177 object::SectionedAddress ModuleOffset) { in symbolizeData()
[all …]
/src/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()
/src/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBContext.cpp35 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()
/src/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,
H A DSourcePrinter.cpp29 bool LiveVariable::liveAtAddress(object::SectionedAddress Addr) { in liveAtAddress()
153 void LiveVariablePrinter::update(object::SectionedAddress ThisAddr, in update()
154 object::SectionedAddress NextAddr, in update()
373 object::SectionedAddress Address, in printSourceLine()
/src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_symbolize.cpp79 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code()
86 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_code()
110 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_data()
133 {ModuleOffset, llvm::object::SectionedAddress::UndefSection}); in __sanitizer_symbolize_frame()
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/
H A DDIContext.h253 object::SectionedAddress Address,
256 getLineInfoForDataAddress(object::SectionedAddress Address) = 0;
258 object::SectionedAddress Address, uint64_t Size,
261 object::SectionedAddress Address,
265 getLocalsForAddress(object::SectionedAddress Address) = 0;
/src/contrib/llvm-project/llvm/include/llvm/Object/
H A DObjectFile.h145 struct SectionedAddress { struct
152 inline bool operator<(const SectionedAddress &LHS, argument
153 const SectionedAddress &RHS) {
158 inline bool operator==(const SectionedAddress &LHS,
159 const SectionedAddress &RHS) {
164 raw_ostream &operator<<(raw_ostream &OS, const SectionedAddress &Addr);

123