| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/ |
| H A D | LVRange.h | 24 using LVAddressRange = std::pair<LVAddress, LVAddress>; 27 LVAddress Lower = 0; 28 LVAddress Upper = 0; 32 using RangeType = LVAddress; 35 LVRangeEntry(LVAddress LowerAddress, LVAddress UpperAddress, LVScope *Scope) in LVRangeEntry() 52 using LVRangesTree = IntervalTree<LVAddress, LVScope *>; 58 LVAddress Lower = MaxAddress; 59 LVAddress Upper = 0; 67 void addEntry(LVScope *Scope, LVAddress LowerAddress, LVAddress UpperAddress); 69 LVScope *getEntry(LVAddress Address) const; [all …]
|
| H A D | LVLocation.h | 94 LVAddress LowPC = 0; 95 LVAddress HighPC = 0; 133 LVAddress getLowerAddress() const override { return LowPC; } in getLowerAddress() 134 void setLowerAddress(LVAddress Address) override { LowPC = Address; } in setLowerAddress() 135 LVAddress getUpperAddress() const override { return HighPC; } in getUpperAddress() 136 void setUpperAddress(LVAddress Address) override { HighPC = Address; } in setUpperAddress() 151 virtual void addObject(LVAddress LowPC, LVAddress HighPC, in addObject() 176 void addObject(LVAddress LowPC, LVAddress HighPC, LVUnsigned SectionOffset,
|
| H A D | LVObject.h | 37 using LVAddress = uint64_t; variable 95 const LVAddress MaxAddress = std::numeric_limits<uint64_t>::max(); 268 virtual LVAddress getLowerAddress() const { return 0; } in getLowerAddress() 269 virtual void setLowerAddress(LVAddress Address) {} in setLowerAddress() 270 virtual LVAddress getUpperAddress() const { return 0; } in getUpperAddress() 271 virtual void setUpperAddress(LVAddress Address) {} in setUpperAddress()
|
| H A D | LVSymbol.h | 65 LVAddress LowPC, LVAddress HighPC); 131 void addLocation(dwarf::Attribute Attr, LVAddress LowPC, LVAddress HighPC,
|
| H A D | LVScope.h | 30 using LVNameInfo = std::pair<LVAddress, uint64_t>; 32 using LVPublicAddresses = std::map<LVAddress, LVNameInfo>; 224 void addObject(LVAddress LowerAddress, LVAddress UpperAddress); 244 LVScope *outermostParent(LVAddress Address); 438 using LVAddressToLine = std::map<LVAddress, LVLine *>; 439 LVDoubleMap<LVSectionIndex, LVAddress, LVLine *> SectionMappings; 484 LVLine *lineLowerBound(LVAddress Address, LVScope *Scope) const; 485 LVLine *lineUpperBound(LVAddress Address, LVScope *Scope) const; 514 void addPublicName(LVScope *Scope, LVAddress LowPC, LVAddress HighPC) { in addPublicName() 528 LVAddress getBaseAddress() const { in getBaseAddress()
|
| H A D | LVReader.h | 156 LVAddress LowerAddress, LVAddress UpperAddress);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/ |
| H A D | LVDWARFReader.h | 39 LVAddress CUBaseAddress = 0; 40 LVAddress CUHighAddress = 0; 56 LVAddress CurrentLowPC = 0; 57 LVAddress CurrentHighPC = 0; 62 std::optional<LVAddress> TombstoneAddress; 128 LVAddress getCUBaseAddress() const { return CUBaseAddress; } in getCUBaseAddress() 129 void setCUBaseAddress(LVAddress Address) { CUBaseAddress = Address; } in setCUBaseAddress() 130 LVAddress getCUHighAddress() const { return CUHighAddress; } in getCUHighAddress() 131 void setCUHighAddress(LVAddress Address) { CUHighAddress = Address; } in setCUHighAddress() 133 void setTombstoneAddress(LVAddress Address) { TombstoneAddress = Address; } in setTombstoneAddress() [all …]
|
| H A D | LVBinaryReader.h | 38 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; 159 LVAddress WasmCodeSectionOffset = 0; 174 getSection(LVScope *Scope, LVAddress Address, LVSectionIndex SectionIndex); 201 LVAddress linearAddress(uint16_t Segment, uint32_t Offset, 202 LVAddress Addendum = 0) { 208 void addToSymbolTable(StringRef Name, LVAddress Address, [all …]
|
| H A D | LVCodeViewReader.h | 179 LVAddress Addendum, uint32_t Segment, uint32_t Begin,
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVRange.cpp | 52 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 D | LVSymbol.cpp | 65 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 D | LVLocation.cpp | 517 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 D | LVScope.cpp | 251 void LVScope::addObject(LVAddress LowerAddress, LVAddress UpperAddress) { in addObject() 812 LVScope *LVScope::outermostParent(LVAddress Address) { in outermostParent() 1255 LVAddress Address = Line->getOffset(); in addMapping() 1259 LVLine *LVScopeCompileUnit::lineLowerBound(LVAddress Address, in lineLowerBound() 1269 LVLine *LVScopeCompileUnit::lineUpperBound(LVAddress Address, in lineUpperBound() 1430 using OffsetSorted = std::map<LVAddress, LVPublicNames::const_iterator>; in printLocalNames() 1442 LVAddress Address = (*Iter).second.first; in printLocalNames()
|
| H A D | LVReader.cpp | 203 LVAddress LowerAddress, LVAddress UpperAddress) { in addSectionRange()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
| H A D | LVBinaryReader.cpp | 42 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() 380 LVAddress Address = NameInfo.first; in createInstructions() 438 LVAddress FirstAddress = Address; in createInstructions() 520 if (Name.first != LVAddress(UINT64_MAX)) in createInstructions() 536 LVAddress Address = NameInfo.first; in createInstructions() 809 using LVBucket = std::tuple<size_t, size_t, LVAddress, bool>; in processLines() [all …]
|
| H A D | LVCodeViewVisitor.cpp | 793 LVAddress Addendum = Reader->getSymbolTableAddress(LinkageName); in visitKnownRecord() 794 LVAddress LowPC = in visitKnownRecord() 796 LVAddress HighPC = LowPC + Block.CodeSize - 1; in visitKnownRecord() 1092 LVAddress Address = in visitKnownRecord() 1131 LVAddress Address = in visitKnownRecord() 1166 LVAddress Address = in visitKnownRecord() 1204 LVAddress Address = in visitKnownRecord() 1247 LVAddress Address = in visitKnownRecord() 1288 LVAddress Address = in visitKnownRecord() 1533 LVAddress Addendum = Reader->getSymbolTableAddress(LinkageName); in visitKnownRecord() [all …]
|
| H A D | LVCodeViewReader.cpp | 281 const FixedStreamArray<LineNumberEntry> &LineNumbers, LVAddress Addendum, in createLines() 306 LVAddress Address = linearAddress(Segment, Begin + Line.Offset); in createLines() 760 LVAddress Addendum = SymbolTableEntry.Address; in traverseSymbolSection()
|
| H A D | LVDWARFReader.cpp | 830 LVAddress LowPC = 0; in processLocationList() 831 LVAddress HighPC = 0; in processLocationList()
|