Home
last modified time | relevance | path

Searched refs:DWARFAddressRange (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAddressRange.h25 struct DWARFAddressRange { struct
30 DWARFAddressRange() = default; argument
33 DWARFAddressRange(
43 bool intersects(const DWARFAddressRange &RHS) const { in intersects() argument
63 bool merge(const DWARFAddressRange &RHS) { in merge() argument
75 inline bool operator<(const DWARFAddressRange &LHS,
76 const DWARFAddressRange &RHS) {
80 inline bool operator==(const DWARFAddressRange &LHS,
81 const DWARFAddressRange &RHS) {
85 raw_ostream &operator<<(raw_ostream &OS, const DWARFAddressRange &R);
[all …]
H A DDWARFVerifier.h24 struct DWARFAddressRange;
42 std::vector<DWARFAddressRange> Ranges;
51 DieRangeInfo(std::vector<DWARFAddressRange> Ranges) in DieRangeInfo()
63 Optional<DWARFAddressRange> insert(const DWARFAddressRange &R);
H A DDWARFLocationExpression.h26 Optional<DWARFAddressRange> Range;
/llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/
H A DDWARFLocationExpressionTest.cpp19 EXPECT_NE((DWARFLocationExpression{DWARFAddressRange{1, 47}, {}}), in TEST()
20 (DWARFLocationExpression{DWARFAddressRange{1, 48}, {}})); in TEST()
21 EXPECT_NE((DWARFLocationExpression{DWARFAddressRange{1, 47}, {}}), in TEST()
22 (DWARFLocationExpression{DWARFAddressRange{1, 47}, {42}})); in TEST()
29 to_string(DWARFLocationExpression{DWARFAddressRange{0x42, 0x47}, {1}})); in TEST()
H A DDWARFDieTest.cpp81 DWARFAddressRange{1, 3}, {}}))); in TEST()
H A DDWARFDebugInfoTest.cpp1999 void AssertRangesIntersect(const DWARFAddressRange &LHS,
2000 const DWARFAddressRange &RHS) {
2004 void AssertRangesDontIntersect(const DWARFAddressRange &LHS,
2005 const DWARFAddressRange &RHS) {
2026 DWARFAddressRange R(0x10, 0x20);
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugRnglists.cpp115 DWARFAddressRange E; in getAbsoluteRanges()
184 DWARFAddressRange(Entry.Value0, Entry.Value1) in dump()
227 DWARFAddressRange(Value0, Value0 + Value1).dump(OS, AddrSize, DumpOpts); in dump()
232 DWARFAddressRange(Value0 + CurrentBase, Value1 + CurrentBase) in dump()
238 DWARFAddressRange(Value0, Value1).dump(OS, AddrSize, DumpOpts); in dump()
245 DWARFAddressRange(Start, Start + Value1).dump(OS, AddrSize, DumpOpts); in dump()
256 DWARFAddressRange(Start, End).dump(OS, AddrSize, DumpOpts); in dump()
H A DDWARFAddressRange.cpp16 void DWARFAddressRange::dump(raw_ostream &OS, uint32_t AddressSize, in dump()
30 raw_ostream &llvm::operator<<(raw_ostream &OS, const DWARFAddressRange &R) { in operator <<()
H A DDWARFDebugLoc.cpp70 DWARFAddressRange{LowPC->Address, HighPC->Address, LowPC->SectionIndex}, in Interpret()
77 return DWARFLocationExpression{DWARFAddressRange{LowPC->Address, in Interpret()
88 DWARFAddressRange Range{Base->Address + E.Value0, Base->Address + E.Value1, in Interpret()
101 DWARFAddressRange{E.Value0, E.Value1, E.SectionIndex}, E.Loc}; in Interpret()
104 DWARFAddressRange{E.Value0, E.Value0 + E.Value1, E.SectionIndex}, in Interpret()
H A DCMakeLists.txt3 DWARFAddressRange.cpp
H A DDWARFDebugRangeList.cpp99 DWARFAddressRange E; in getAbsoluteRanges()
H A DDWARFVerifier.cpp46 Optional<DWARFAddressRange>
47 DWARFVerifier::DieRangeInfo::insert(const DWARFAddressRange &R) { in insert()
53 DWARFAddressRange Range(*Pos); in insert()
59 DWARFAddressRange Range(*Iter); in insert()
90 DWARFAddressRange R = *I2; in contains()
H A DDWARFDie.cpp66 for (const DWARFAddressRange &R : Ranges) { in dumpRanges()
/llvm-project-15.0.7/lld/test/ELF/
H A Dgdb-index-invalid-section-index.yaml4 ## We used to crash if a DWARFAddressRange has invalid SectionIndex (-1).
5 ## Such DWARFAddressRange can be produced by clang -c -gdwarf-5 -gmlt before r360678.
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/
H A DBUILD.gn12 "DWARFAddressRange.cpp",
/llvm-project-15.0.7/llvm/lib/DebugInfo/GSYM/
H A DDwarfTransformer.cpp218 DWARFAddressRange FuncRange = in parseInlineInfo()
219 DWARFAddressRange(FI.startAddress(), FI.endAddress()); in parseInlineInfo()
222 for (const DWARFAddressRange &Range : RangesOrError.get()) { in parseInlineInfo()
372 for (const DWARFAddressRange &Range : Ranges) { in handleDie()
/llvm-project-15.0.7/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp252 static uint64_t calculateOverlap(DWARFAddressRange A, DWARFAddressRange B) { in calculateOverlap()
378 for (DWARFAddressRange R : ScopeRanges) { in collectStatsForDie()
/llvm-project-15.0.7/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp73 DWARFAddressRange(FuncLowPC, FuncHighPC, SectionIndex), LocExpr.Expr}; in addVariable()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFUnit.cpp1045 for (const llvm::DWARFAddressRange &llvm_range : *llvm_ranges) { in FindRnglistFromOffset()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryContext.cpp1592 for (DWARFAddressRange &Range : *RangesOrError) { in preprocessDebugInfo()
2318 for (const DWARFAddressRange Range : InputRanges) { in translateModuleAddressRanges()
H A DBinaryFunction.cpp4199 [](const DWARFAddressRange &Range) { in translateInputToOutputRanges()
4208 for (const DWARFAddressRange &Range : InputRanges) { in translateInputToOutputRanges()
/llvm-project-15.0.7/lld/ELF/
H A DSyntheticSections.cpp2768 for (DWARFAddressRange &r : *ranges) { in readAddressAreas()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5893 llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp