HomeSort by: relevance | last modified time | path
    Searched refs:LowPC (Results 1 - 17 of 17) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFAddressRange.h 23 uint64_t LowPC;
31 uint64_t LowPC, uint64_t HighPC,
33 : LowPC(LowPC), HighPC(HighPC), SectionIndex(SectionIndex) {}
35 /// Returns true if LowPC is smaller or equal to HighPC. This accounts for
37 bool valid() const { return LowPC <= HighPC; }
39 /// Returns true if [LowPC, HighPC) intersects with [RHS.LowPC, RHS.HighPC).
43 if (LowPC == HighPC || RHS.LowPC == RHS.HighPC
    [all...]
DWARFDebugAranges.h 32 void appendRange(uint64_t CUOffset, uint64_t LowPC, uint64_t HighPC);
36 explicit Range(uint64_t LowPC, uint64_t HighPC, uint64_t CUOffset)
37 : LowPC(LowPC), Length(HighPC - LowPC), CUOffset(CUOffset) {}
40 if (HighPC == -1ULL || HighPC <= LowPC)
43 Length = HighPC - LowPC;
48 return LowPC + Length;
53 return LowPC < other.LowPC;
    [all...]
DWARFDebugLine.h 204 /// Sequence describes instructions at address range [LowPC, HighPC)
206 uint64_t LowPC;
224 return !Empty && (LowPC < HighPC) && (FirstRowIndex < LastRowIndex);
229 (LowPC <= PC.Address && PC.Address < HighPC);
DWARFDie.h 202 /// \param LowPC the low PC that might be needed to calculate the high PC.
204 Optional<uint64_t> getHighPC(uint64_t LowPC) const;
208 bool getLowAndHighPC(uint64_t &LowPC, uint64_t &HighPC,
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
DWARFDebugAranges.cpp 37 uint64_t LowPC = Desc.Address;
39 appendRange(CUOffset, LowPC, HighPC);
66 appendRange(CUOffset, R.LowPC, R.HighPC);
79 void DWARFDebugAranges::appendRange(uint64_t CUOffset, uint64_t LowPC,
81 if (LowPC >= HighPC)
83 Endpoints.emplace_back(LowPC, CUOffset, true);
124 if (It != Aranges.end() && It->LowPC <= Address)
DWARFDebugRangeList.cpp 83 E.LowPC = RLE.StartAddress;
84 if (E.LowPC == Tombstone)
94 E.LowPC += BaseAddr->Address;
DWARFAddressRange.cpp 21 DWARFFormValue::dumpAddress(OS, AddressSize, LowPC);
DWARFDebugRnglists.cpp 122 E.LowPC = RLE.Value0;
123 if (E.LowPC == Tombstone)
129 E.LowPC += BaseAddr->Address;
134 E.LowPC = RLE.Value0;
138 E.LowPC = RLE.Value0;
139 E.HighPC = E.LowPC + RLE.Value1;
146 E.LowPC = Start->Address;
147 E.HighPC = E.LowPC + RLE.Value1;
159 E.LowPC = Start->Address;
168 if (E.LowPC == Tombstone
    [all...]
DWARFDebugLoc.cpp 61 Optional<SectionedAddress> LowPC = LookupAddr(E.Value0);
62 if (!LowPC)
68 DWARFAddressRange{LowPC->Address, HighPC->Address, LowPC->SectionIndex},
72 Optional<SectionedAddress> LowPC = LookupAddr(E.Value0);
73 if (!LowPC)
75 return DWARFLocationExpression{DWARFAddressRange{LowPC->Address,
76 LowPC->Address + E.Value1,
77 LowPC->SectionIndex},
DWARFDie.cpp 286 uint64_t LowPC, HighPC, Index;
287 if (Die.getLowAndHighPC(LowPC, HighPC, Index))
427 Optional<uint64_t> DWARFDie::getHighPC(uint64_t LowPC) const {
429 if (LowPC == Tombstone)
437 // High PC is an offset from LowPC.
438 return LowPC + *Offset;
444 bool DWARFDie::getLowAndHighPC(uint64_t &LowPC, uint64_t &HighPC,
451 LowPC = LowPcAddr->Address;
463 uint64_t LowPC, HighPC, Index;
464 if (getLowAndHighPC(LowPC, HighPC, Index)
    [all...]
DWARFUnit.cpp 642 if (R.LowPC == R.HighPC)
644 auto B = AddrDieMap.upper_bound(R.LowPC);
645 if (B != AddrDieMap.begin() && R.LowPC < (--B)->second.first) {
650 if (R.LowPC > B->first)
651 AddrDieMap[B->first].first = R.LowPC;
653 AddrDieMap[R.LowPC] = std::make_pair(R.HighPC, Die);
DWARFVerifier.cpp 72 bool Covered = I1->LowPC <= R.LowPC;
73 if (R.LowPC == R.HighPC || (Covered && R.HighPC <= I1->HighPC)) {
81 if (R.LowPC < I1->HighPC)
82 R.LowPC = I1->HighPC;
94 if (I1->LowPC < I2->LowPC)
DWARFDebugLine.cpp 506 LowPC = 0;
556 Sequence.LowPC = Row.Address.Address;
1302 while (SeqPos != LastSeq && SeqPos->LowPC < EndAddr) {
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/
DwarfTransformer.cpp 224 if (FuncRange.LowPC <= Range.LowPC && Range.HighPC <= FuncRange.HighPC)
225 II.Ranges.insert(AddressRange(Range.LowPC, Range.HighPC));
293 Log << "error: DIE has a start address whose LowPC is between the "
380 if (Range.LowPC >= Range.HighPC || CUI.isHighestAddress(Range.LowPC))
383 // Many linkers can't remove DWARF and might set the LowPC to zero. Since
387 if (!Gsym.IsValidTextAddress(Range.LowPC)) {
391 // the LowPC isn't zero or -1, then we should emit an error.
392 if (Range.LowPC != 0)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DWARFLinker/
DWARFLinkerCompileUnit.h 132 uint64_t getLowPc() const { return LowPc; }
178 /// Add a function range [\p LowPC, \p HighPC) that is relocated by applying
180 void addFunctionRange(uint64_t LowPC, uint64_t HighPC, int64_t PCOffset);
253 uint64_t LowPc = std::numeric_limits<uint64_t>::max();
  /src/external/apache2/llvm/dist/llvm/tools/llvm-dwarfdump/
Statistics.cpp 215 uint64_t Lower = std::max(A.LowPC, B.LowPC);
331 TotalBytesCovered += Entry.Range->HighPC - Entry.Range->LowPC;
513 BytesInThisScope += Range.HighPC - Range.LowPC;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
SourcePrinter.cpp 35 LocExpr.Range->LowPC <= Addr.Address &&

Completed in 27 milliseconds