/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/ |
H A D | LVRange.h | 23 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 D | LVLocation.h | 93 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 D | LVObject.h | 36 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 D | LVSymbol.h | 64 LVAddress LowPC, LVAddress HighPC); 130 void addLocation(dwarf::Attribute Attr, LVAddress LowPC, LVAddress HighPC,
|
H A D | LVScope.h | 29 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 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; 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 D | LVDWARFReader.h | 39 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 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 | 247 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 D | LVBinaryReader.cpp | 44 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 D | LVCodeViewVisitor.cpp | 806 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 D | LVCodeViewReader.cpp | 286 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 D | LVDWARFReader.cpp | 1027 LVAddress LowPC = 0; in processLocationList() 1028 LVAddress HighPC = 0; in processLocationList()
|