Home
last modified time | relevance | path

Searched refs:HighPC (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAddressRange.h24 uint64_t HighPC; member
30 DWARFAddressRange(uint64_t LowPC, uint64_t HighPC, uint64_t SectionIndex = 0)
31 : LowPC(LowPC), HighPC(HighPC), SectionIndex(SectionIndex) {} in LowPC()
35 bool valid() const { return LowPC <= HighPC; } in valid()
41 if (LowPC == HighPC || RHS.LowPC == RHS.HighPC) in intersects()
43 return LowPC < RHS.HighPC && RHS.LowPC < HighPC; in intersects()
49 return LowPC <= RHS.LowPC && RHS.HighPC <= HighPC; in contains()
58 return std::tie(LHS.LowPC, LHS.HighPC) < std::tie(RHS.LowPC, RHS.HighPC);
H A DDWARFDebugAranges.h32 void appendRange(uint32_t CUOffset, uint64_t LowPC, uint64_t HighPC);
36 explicit Range(uint64_t LowPC = -1ULL, uint64_t HighPC = -1ULL,
38 : LowPC(LowPC), Length(HighPC - LowPC), CUOffset(CUOffset) {} in LowPC()
40 void setHighPC(uint64_t HighPC) { in setHighPC()
41 if (HighPC == -1ULL || HighPC <= LowPC) in setHighPC()
44 Length = HighPC - LowPC; in setHighPC()
47 uint64_t HighPC() const { in HighPC() function
54 return LowPC <= Address && Address < HighPC(); in containsAddress()
H A DDWARFDebugLine.h195 uint64_t HighPC; member
207 return !Empty && (LowPC < HighPC) && (FirstRowIndex < LastRowIndex); in isValid()
210 bool containsPC(uint64_t PC) const { return (LowPC <= PC && PC < HighPC); } in containsPC()
H A DDWARFDie.h207 bool getLowAndHighPC(uint64_t &LowPC, uint64_t &HighPC,
/freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugAranges.cpp34 uint64_t HighPC = Desc.getEndAddress(); in extract() local
35 appendRange(CUOffset, LowPC, HighPC); in extract()
62 appendRange(CUOffset, R.LowPC, R.HighPC); in generate()
76 uint64_t HighPC) { in appendRange() argument
77 if (LowPC >= HighPC) in appendRange()
80 Endpoints.emplace_back(HighPC, CUOffset, false); in appendRange()
93 if (!Aranges.empty() && Aranges.back().HighPC() == PrevAddress && in construct()
H A DDWARFDebugRnglists.cpp142 E.HighPC = RLE.Value1; in getAbsoluteRanges()
145 E.HighPC += BaseAddr->Address; in getAbsoluteRanges()
150 E.HighPC = RLE.Value1; in getAbsoluteRanges()
154 E.HighPC = E.LowPC + RLE.Value1; in getAbsoluteRanges()
162 E.HighPC = E.LowPC + RLE.Value1; in getAbsoluteRanges()
H A DDWARFDie.cpp314 uint64_t LowPC, HighPC, Index; in dumpAttribute() local
315 if (Die.getLowAndHighPC(LowPC, HighPC, Index)) in dumpAttribute()
316 OS << format("0x%016" PRIx64, HighPC); in dumpAttribute()
466 bool DWARFDie::getLowAndHighPC(uint64_t &LowPC, uint64_t &HighPC, in getLowAndHighPC() argument
474 HighPC = *HighPcAddr; in getLowAndHighPC()
485 uint64_t LowPC, HighPC, Index; in getAddressRanges() local
486 if (getLowAndHighPC(LowPC, HighPC, Index)) in getAddressRanges()
487 return DWARFAddressRangesVector{{LowPC, HighPC, Index}}; in getAddressRanges()
522 if (R.LowPC <= Address && Address < R.HighPC) in addressRangeContainsAddress()
H A DDWARFDebugRangeList.cpp82 E.HighPC = RLE.EndAddress; in getAbsoluteRanges()
89 E.HighPC += BaseAddr->Address; in getAbsoluteRanges()
H A DDWARFAddressRange.cpp22 << format("0x%*.*" PRIx64, AddressSize * 2, AddressSize * 2, HighPC); in dump()
H A DDWARFUnit.cpp589 if (R.LowPC == R.HighPC) in updateAddressDieMap()
595 if (R.HighPC < B->second.first) in updateAddressDieMap()
596 AddrDieMap[R.HighPC] = B->second; in updateAddressDieMap()
600 AddrDieMap[R.LowPC] = std::make_pair(R.HighPC, Die); in updateAddressDieMap()
H A DDWARFDebugLine.cpp389 HighPC = 0; in reset()
437 Sequence.HighPC = Row.Address; in appendRowToMatrix()
H A DDWARFVerifier.cpp97 if (R.HighPC <= Iter->LowPC) in intersects()
/freebsd-12.1/contrib/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp192 BytesInThisScope += Range.HighPC - Range.LowPC; in collectStatsRecursive()
/freebsd-12.1/contrib/llvm/tools/lld/ELF/
H A DSyntheticSections.cpp2438 if (R.LowPC == R.HighPC) in readAddressAreas()
2442 Ret.push_back({IS, R.LowPC - Offset, R.HighPC - Offset, CuIdx}); in readAddressAreas()