OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Thu Oct 01 00:25:45 UTC 2026