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

References

unittests/DebugInfo/GSYM/GSYMTest.cpp
  606   Ranges.insert(AddressRange(0x1000, 0x2000));
  607   Ranges.insert(AddressRange(0x2000, 0x3000));
  608   Ranges.insert(AddressRange(0x4000, 0x5000));
  610   EXPECT_FALSE(Ranges.contains(0));
  611   EXPECT_FALSE(Ranges.contains(0x1000 - 1));
  612   EXPECT_TRUE(Ranges.contains(0x1000));
  613   EXPECT_TRUE(Ranges.contains(0x2000));
  614   EXPECT_TRUE(Ranges.contains(0x4000));
  615   EXPECT_TRUE(Ranges.contains(0x2000 - 1));
  616   EXPECT_TRUE(Ranges.contains(0x3000 - 1));
  617   EXPECT_FALSE(Ranges.contains(0x3000 + 1));
  618   EXPECT_TRUE(Ranges.contains(0x5000 - 1));
  619   EXPECT_FALSE(Ranges.contains(0x5000 + 1));
  620   EXPECT_FALSE(Ranges.contains(UINT64_MAX));
  622   EXPECT_FALSE(Ranges.contains(AddressRange()));
  623   EXPECT_FALSE(Ranges.contains(AddressRange(0x1000-1, 0x1000)));
  624   EXPECT_FALSE(Ranges.contains(AddressRange(0x1000, 0x1000)));
  625   EXPECT_TRUE(Ranges.contains(AddressRange(0x1000, 0x1000+1)));
  626   EXPECT_TRUE(Ranges.contains(AddressRange(0x1000, 0x2000)));
  627   EXPECT_FALSE(Ranges.contains(AddressRange(0x1000, 0x2001)));
  628   EXPECT_TRUE(Ranges.contains(AddressRange(0x2000, 0x3000)));
  629   EXPECT_FALSE(Ranges.contains(AddressRange(0x2000, 0x3001)));
  630   EXPECT_FALSE(Ranges.contains(AddressRange(0x3000, 0x3001)));
  631   EXPECT_FALSE(Ranges.contains(AddressRange(0x1500, 0x4500)));
  632   EXPECT_FALSE(Ranges.contains(AddressRange(0x5000, 0x5001)));
  635   Ranges.clear();
  636   Ranges.insert(AddressRange(0x1100, 0x1F00));
  638   Ranges.insert(AddressRange(0x1500, 0x1F00));
  639   EXPECT_EQ(Ranges.size(), 1u);
  640   EXPECT_EQ(Ranges[0], AddressRange(0x1100, 0x1F00));
  643   Ranges.insert(AddressRange(0x1000, Ranges[0].Start + 1));
  643   Ranges.insert(AddressRange(0x1000, Ranges[0].Start + 1));
  644   EXPECT_EQ(Ranges.size(), 1u);
  645   EXPECT_EQ(Ranges[0], AddressRange(0x1000, 0x1F00));
  648   Ranges.insert(AddressRange(Ranges[0].End - 1, 0x2000));
  648   Ranges.insert(AddressRange(Ranges[0].End - 1, 0x2000));
  649   EXPECT_EQ(Ranges.size(), 1u);
  650   EXPECT_EQ(Ranges[0], AddressRange(0x1000, 0x2000));
  653   Ranges.insert(AddressRange(0x2000, 0x3000));
  654   EXPECT_EQ(Ranges.size(), 2u);
  655   EXPECT_EQ(Ranges[0], AddressRange(0x1000, 0x2000));
  656   EXPECT_EQ(Ranges[1], AddressRange(0x2000, 0x3000));
  659   Ranges.insert(AddressRange(Ranges[0].End - 1, Ranges[1].Start + 1));
  659   Ranges.insert(AddressRange(Ranges[0].End - 1, Ranges[1].Start + 1));
  659   Ranges.insert(AddressRange(Ranges[0].End - 1, Ranges[1].Start + 1));
  660   EXPECT_EQ(Ranges.size(), 1u);
  661   EXPECT_EQ(Ranges[0], AddressRange(0x1000, 0x3000));
  663   Ranges.insert(AddressRange(0x3000, 0x4000));
  664   Ranges.insert(AddressRange(0x4000, 0x5000));
  665   Ranges.insert(AddressRange(0x2000, 0x4500));
  666   EXPECT_EQ(Ranges.size(), 1u);
  667   EXPECT_EQ(Ranges[0], AddressRange(0x1000, 0x5000));