reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/DebugInfo/GSYM/FunctionInfo.h
  143   uint64_t startAddress() const { return Range.Start; }
  146   void setStartAddress(uint64_t Addr) { Range.Start = Addr; }
  148   void setSize(uint64_t Size) { Range.End = Range.Start + Size; }
include/llvm/DebugInfo/GSYM/Range.h
   37   uint64_t size() const { return End - Start; }
   38   bool contains(uint64_t Addr) const { return Start <= Addr && Addr < End; }
   40     return Start < R.End && R.Start < End;
   40     return Start < R.End && R.Start < End;
   44     return Start == R.Start && End == R.End;
   44     return Start == R.Start && End == R.End;
   50     return std::make_pair(Start, End) < std::make_pair(R.Start, R.End);
   50     return std::make_pair(Start, End) < std::make_pair(R.Start, R.End);
lib/DebugInfo/GSYM/FunctionInfo.cpp
   27   OS << '[' << HEX64(FI.Range.Start) << '-' << HEX64(FI.Range.End) << "): "
   35   FI.Range.Start = BaseAddr;
   40   FI.Range.End = FI.Range.Start + Data.getU32(&Offset);
  114     llvm::Error err = OptLineTable->encode(O, Range.Start);
  132     llvm::Error err = Inline->encode(O, Range.Start);
lib/DebugInfo/GSYM/GsymCreator.cpp
  230                  Curr->Range.contains(Prev->Range.Start)) {
lib/DebugInfo/GSYM/InlineInfo.cpp
  102     const auto ChildBaseAddr = Inline.Ranges[0].Start;
  139     const uint64_t ChildBaseAddr = Ranges[0].Start;
lib/DebugInfo/GSYM/Range.cpp
   26   while (It2 != Ranges.end() && It2->Start < Range.End)
   32   if (It != Ranges.begin() && Range.Start < It[-1].End)
   41       [=](const AddressRange &R) { return R.Start <= Addr; });
   50       [=](const AddressRange &R) { return R.Start <= Range.Start; });
   50       [=](const AddressRange &R) { return R.Start <= Range.Start; });
   57   return OS << '[' << HEX64(R.Start) << " - " << HEX64(R.End) << ")";
   71   assert(Start >= BaseAddr);
   72   O.writeULEB(Start - BaseAddr);
   81   Start = StartAddr;
unittests/DebugInfo/GSYM/GSYMTest.cpp
  253                                                               FI.Range.Start);
  322   const uint64_t BaseAddr = Inline.Ranges[0].Start;
  354   const uint64_t BaseAddr = Inline.Ranges.empty() ? 0 : Inline.Ranges[0].Start;
  407   EXPECT_FALSE(Root.getInlineStack(Root.Ranges[0].Start - 1));
  412   EXPECT_FALSE(Root.getInlineStack(Inline1.Ranges[0].Start - 1));
  417   auto InlineInfos = Root.getInlineStack(Inline1.Ranges[0].Start);
  428   InlineInfos = Root.getInlineStack(Inline1Sub1.Ranges[0].Start);
  441   InlineInfos = Root.getInlineStack(Inline1Sub2.Ranges[0].Start);
  580   EXPECT_LT(Range.Start, StartAddr + 1);
  582   EXPECT_LT(StartAddr - 1, Range.Start);
  643   Ranges.insert(AddressRange(0x1000, Ranges[0].Start + 1));
  659   Ranges.insert(AddressRange(Ranges[0].End - 1, Ranges[1].Start + 1));
 1118     auto DecodedFI = GR.getFunctionInfo(FI.Range.Start);