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

References

include/llvm/DebugInfo/GSYM/FunctionInfo.h
  144   uint64_t endAddress() const { return Range.End; }
  147   void setEndAddress(uint64_t Addr) { Range.End = 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) << "): "
   40   FI.Range.End = FI.Range.Start + Data.getU32(&Offset);
lib/DebugInfo/GSYM/Range.cpp
   26   while (It2 != Ranges.end() && It2->Start < Range.End)
   29     Range.End = std::max(Range.End, It2[-1].End);
   29     Range.End = std::max(Range.End, It2[-1].End);
   29     Range.End = std::max(Range.End, It2[-1].End);
   32   if (It != Ranges.begin() && Range.Start < It[-1].End)
   33     It[-1].End = std::max(It[-1].End, Range.End);
   33     It[-1].End = std::max(It[-1].End, Range.End);
   33     It[-1].End = std::max(It[-1].End, Range.End);
   42   return It != Ranges.begin() && Addr < It[-1].End;
   53   return Range.End <= It[-1].End;
   53   return Range.End <= It[-1].End;
   57   return OS << '[' << HEX64(R.Start) << " - " << HEX64(R.End) << ")";
   82   End = StartAddr + Size;
unittests/DebugInfo/GSYM/GSYMTest.cpp
  408   EXPECT_FALSE(Root.getInlineStack(Root.Ranges[0].End));
  413   EXPECT_FALSE(Root.getInlineStack(Inline1.Ranges[0].End));
  421   InlineInfos = Root.getInlineStack(Inline1.Ranges[0].End - 1);
  433   InlineInfos = Root.getInlineStack(Inline1Sub1.Ranges[0].End - 1);
  446   InlineInfos = Root.getInlineStack(Inline1Sub2.Ranges[0].End - 1);
  648   Ranges.insert(AddressRange(Ranges[0].End - 1, 0x2000));
  659   Ranges.insert(AddressRange(Ranges[0].End - 1, Ranges[1].Start + 1));