Home
last modified time | relevance | path

Searched refs:LVAddress (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVRange.h23 using LVAddressRange = std::pair<LVAddress, LVAddress>;
26 LVAddress Lower = 0;
27 LVAddress Upper = 0;
31 using RangeType = LVAddress;
34 LVRangeEntry(LVAddress LowerAddress, LVAddress UpperAddress, LVScope *Scope) in LVRangeEntry()
51 using LVRangesTree = IntervalTree<LVAddress, LVScope *>;
57 LVAddress Lower = MaxAddress;
58 LVAddress Upper = 0;
66 void addEntry(LVScope *Scope, LVAddress LowerAddress, LVAddress UpperAddress);
68 LVScope *getEntry(LVAddress Address) const;
[all …]
H A DLVLocation.h93 LVAddress LowPC = 0;
94 LVAddress HighPC = 0;
132 LVAddress getLowerAddress() const override { return LowPC; } in getLowerAddress()
133 void setLowerAddress(LVAddress Address) override { LowPC = Address; } in setLowerAddress()
134 LVAddress getUpperAddress() const override { return HighPC; } in getUpperAddress()
135 void setUpperAddress(LVAddress Address) override { HighPC = Address; } in setUpperAddress()
150 virtual void addObject(LVAddress LowPC, LVAddress HighPC, in addObject()
179 void addObject(LVAddress LowPC, LVAddress HighPC, LVUnsigned SectionOffset,
H A DLVObject.h36 using LVAddress = uint64_t; variable
86 const LVAddress MaxAddress = std::numeric_limits<uint64_t>::max();
267 virtual LVAddress getLowerAddress() const { return 0; } in getLowerAddress()
268 virtual void setLowerAddress(LVAddress Address) {} in setLowerAddress()
269 virtual LVAddress getUpperAddress() const { return 0; } in getUpperAddress()
270 virtual void setUpperAddress(LVAddress Address) {} in setUpperAddress()
H A DLVSymbol.h64 LVAddress LowPC, LVAddress HighPC);
130 void addLocation(dwarf::Attribute Attr, LVAddress LowPC, LVAddress HighPC,
H A DLVScope.h29 using LVNameInfo = std::pair<LVAddress, uint64_t>;
31 using LVPublicAddresses = std::map<LVAddress, LVNameInfo>;
218 void addObject(LVAddress LowerAddress, LVAddress UpperAddress);
238 LVScope *outermostParent(LVAddress Address);
430 using LVAddressToLine = std::map<LVAddress, LVLine *>;
431 LVDoubleMap<LVSectionIndex, LVAddress, LVLine *> SectionMappings;
476 LVLine *lineLowerBound(LVAddress Address, LVScope *Scope) const;
477 LVLine *lineUpperBound(LVAddress Address, LVScope *Scope) const;
506 void addPublicName(LVScope *Scope, LVAddress LowPC, LVAddress HighPC) { in addPublicName()
520 LVAddress getBaseAddress() const { in getBaseAddress()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/
H A DLVBinaryReader.h38 LVAddress Address = 0;
42 LVSymbolTableEntry(LVScope *Scope, LVAddress Address, in LVSymbolTableEntry()
57 void add(StringRef Name, LVAddress Address, LVSectionIndex SectionIndex,
62 LVAddress getAddress(StringRef Name);
84 LVDoubleMap<LVSectionIndex, LVAddress, LVScope *> AssemblerMappings;
165 LVAddress WasmCodeSectionOffset = 0;
180 getSection(LVScope *Scope, LVAddress Address, LVSectionIndex SectionIndex);
184 LVAddress LowerAddress, LVAddress UpperAddress);
212 LVAddress linearAddress(uint16_t Segment, uint32_t Offset,
213 LVAddress Addendum = 0) {
[all …]
H A DLVDWARFReader.h39 LVAddress CUBaseAddress = 0;
40 LVAddress CUHighAddress = 0;
65 LVAddress CurrentLowPC = 0;
66 LVAddress CurrentHighPC = 0;
139 LVAddress getCUBaseAddress() const { return CUBaseAddress; } in getCUBaseAddress()
140 void setCUBaseAddress(LVAddress Address) { CUBaseAddress = Address; } in setCUBaseAddress()
141 LVAddress getCUHighAddress() const { return CUHighAddress; } in getCUHighAddress()
142 void setCUHighAddress(LVAddress Address) { CUHighAddress = Address; } in setCUHighAddress()
H A DLVCodeViewReader.h179 LVAddress Addendum, uint32_t Segment, uint32_t Begin,
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVRange.cpp52 void LVRange::addEntry(LVScope *Scope, LVAddress LowerAddress, in addEntry()
53 LVAddress UpperAddress) { in addEntry()
74 LVAddress LowPC = Location->getLowerAddress(); in addEntry()
75 LVAddress HighPC = Location->getUpperAddress(); in addEntry()
83 LVScope *LVRange::getEntry(LVAddress Address) const { in getEntry()
109 LVScope *LVRange::getEntry(LVAddress LowerAddress, in getEntry()
110 LVAddress UpperAddress) const { in getEntry()
118 bool LVRange::hasEntry(LVAddress LowerAddress, LVAddress UpperAddress) const { in hasEntry()
H A DLVSymbol.cpp65 void LVSymbol::addLocation(dwarf::Attribute Attr, LVAddress LowPC, in addLocation()
66 LVAddress HighPC, LVUnsigned SectionOffset, in addLocation()
104 LVAddress LowPC, in addLocationGap()
105 LVAddress HighPC) { in addLocationGap()
136 LVAddress ParentLowPC = Entry->getLowerAddress(); in fillLocationGaps()
137 LVAddress ParentHighPC = Entry->getUpperAddress(); in fillLocationGaps()
142 LVAddress LowPC = 0; in fillLocationGaps()
143 LVAddress Marker = ParentLowPC; in fillLocationGaps()
H A DLVLocation.cpp517 LVAddress LowerAddress = 0; in calculateCoverage()
518 LVAddress UpperAddress = 0; in calculateCoverage()
561 void LVLocationSymbol::addObject(LVAddress LowPC, LVAddress HighPC, in addObject()
571 if (HighPC == LVAddress(UINT64_MAX)) in addObject()
H A DLVScope.cpp247 void LVScope::addObject(LVAddress LowerAddress, LVAddress UpperAddress) { in addObject()
805 LVScope *LVScope::outermostParent(LVAddress Address) { in getRanges()
1244 LVAddress Address = Line->getOffset(); in processRangeLocationCoverage()
1248 LVLine *LVScopeCompileUnit::lineLowerBound(LVAddress Address, in processRangeLocationCoverage()
1258 LVLine *LVScopeCompileUnit::lineUpperBound(LVAddress Address, in lineLowerBound()
1419 using OffsetSorted = std::map<LVAddress, LVPublicNames::const_iterator>; in printLocalNames()
1431 LVAddress Address = (*Iter).second.first; in printLocalNames()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVBinaryReader.cpp44 void LVSymbolTable::add(StringRef Name, LVAddress Address, in add()
93 LVAddress LVSymbolTable::getAddress(StringRef Name) { in getAddress()
125 void LVBinaryReader::addToSymbolTable(StringRef Name, LVAddress Address, in addToSymbolTable()
137 LVAddress LVBinaryReader::getSymbolTableAddress(StringRef Name) { in getSymbolTableAddress()
339 LVBinaryReader::getSection(LVScope *Scope, LVAddress Address, in getSection()
377 LVScope *Scope, LVAddress LowerAddress, in addSectionRange()
378 LVAddress UpperAddress) { in addSectionRange()
404 LVAddress Address = NameInfo.first; in createInstructions()
453 LVAddress FirstAddress = Address; in createInstructions()
535 if (Name.first != LVAddress(UINT64_MAX)) in createInstructions()
[all …]
H A DLVCodeViewVisitor.cpp806 LVAddress Addendum = Reader->getSymbolTableAddress(LinkageName); in visitKnownRecord()
807 LVAddress LowPC = in visitKnownRecord()
809 LVAddress HighPC = LowPC + Block.CodeSize - 1; in visitKnownRecord()
1099 LVAddress Address = in visitKnownRecord()
1138 LVAddress Address = in visitKnownRecord()
1173 LVAddress Address = in visitKnownRecord()
1211 LVAddress Address = in visitKnownRecord()
1254 LVAddress Address = in visitKnownRecord()
1295 LVAddress Address = in visitKnownRecord()
1540 LVAddress Addendum = Reader->getSymbolTableAddress(LinkageName); in visitKnownRecord()
[all …]
H A DLVCodeViewReader.cpp286 const FixedStreamArray<LineNumberEntry> &LineNumbers, LVAddress Addendum,
311 LVAddress Address = linearAddress(Segment, Begin + Line.Offset); in createLines()
766 LVAddress Addendum = SymbolTableEntry.Address; in traverseSymbolSection()
H A DLVDWARFReader.cpp1027 LVAddress LowPC = 0; in processLocationList()
1028 LVAddress HighPC = 0; in processLocationList()