Lines Matching defs:GR
1006 static void Compare(const GsymCreator &GC, const GsymReader &GR) {
1010 auto DecodedFI = GR.getFunctionInfo(FI.Range.start());
1026 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1027 ASSERT_TRUE(bool(GR));
1028 const Header &Hdr = GR->getHeader();
1035 Compare(GC, GR.get());
1130 static void VerifyFunctionInfo(const GsymReader &GR, uint64_t Addr,
1132 auto ExpFI = GR.getFunctionInfo(Addr);
1137 static void VerifyFunctionInfoError(const GsymReader &GR, uint64_t Addr,
1139 auto ExpFI = GR.getFunctionInfo(Addr);
1166 const GsymReader &GR = ExpectedGR.get();
1167 VerifyFunctionInfoError(GR, Func1Addr-1, "address 0xfff is not in GSYM");
1170 VerifyFunctionInfo(GR, Func1Addr, Func1);
1171 VerifyFunctionInfo(GR, Func1Addr+1, Func1);
1172 VerifyFunctionInfo(GR, Func1Addr+FuncSize-1, Func1);
1173 VerifyFunctionInfoError(GR, Func1Addr+FuncSize,
1175 VerifyFunctionInfoError(GR, Func2Addr-1, "address 0x101f is not in GSYM");
1177 VerifyFunctionInfo(GR, Func2Addr, Func2);
1178 VerifyFunctionInfo(GR, Func2Addr+1, Func2);
1179 VerifyFunctionInfo(GR, Func2Addr+FuncSize-1, Func2);
1180 VerifyFunctionInfoError(GR, Func2Addr+FuncSize,
1231 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1232 ASSERT_TRUE(bool(GR));
1235 auto LR = GR->lookup(0x1000);
1239 LR = GR->lookup(0x100F);
1244 LR = GR->lookup(0x1010);
1251 LR = GR->lookup(0x1012);
1258 LR = GR->lookup(0x1014);
1264 LR = GR->lookup(0x1016);
1271 LR = GR->lookup(0x1018);
1277 LR = GR->lookup(0x1020);
1351 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1352 ASSERT_THAT_EXPECTED(GR, Succeeded());
1354 EXPECT_EQ(GR->getNumAddresses(), 1u);
1355 auto ExpFI = GR->getFunctionInfo(0x1000);
1429 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1430 ASSERT_THAT_EXPECTED(GR, Succeeded());
1432 EXPECT_EQ(GR->getNumAddresses(), 1u);
1433 auto ExpFI = GR->getFunctionInfo(0x1000);
1537 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1538 ASSERT_THAT_EXPECTED(GR, Succeeded());
1540 EXPECT_EQ(GR->getNumAddresses(), 1u);
1541 auto ExpFI = GR->getFunctionInfo(0x1000);
1546 StringRef MethodName = GR->getString(ExpFI->Name);
1643 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1644 ASSERT_THAT_EXPECTED(GR, Succeeded());
1646 EXPECT_EQ(GR->getNumAddresses(), 1u);
1647 auto ExpFI = GR->getFunctionInfo(0x1000);
1652 StringRef MethodName = GR->getString(ExpFI->Name);
1672 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1673 ASSERT_THAT_EXPECTED(GR, Succeeded());
1675 EXPECT_EQ(GR->getNumAddresses(), 1u);
1676 auto ExpFI = GR->getFunctionInfo(0x1500);
1681 StringRef MethodName = GR->getString(ExpFI->Name);
1842 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
1843 ASSERT_THAT_EXPECTED(GR, Succeeded());
1845 EXPECT_EQ(GR->getNumAddresses(), 1u);
1846 auto ExpFI = GR->getFunctionInfo(0x1000);
1851 StringRef MethodName = GR->getString(ExpFI->Name);
1855 auto LR = GR->lookup(0x1000);
1859 LR = GR->lookup(0x1100-1);
1864 LR = GR->lookup(0x1100);
1869 LR = GR->lookup(0x1180-1);
1874 LR = GR->lookup(0x1180);
1879 LR = GR->lookup(0x1200-1);
1884 LR = GR->lookup(0x1200);
2103 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
2104 ASSERT_THAT_EXPECTED(GR, Succeeded());
2106 EXPECT_EQ(GR->getNumAddresses(), 4u);
2108 auto ExpFI = GR->getFunctionInfo(0x1000);
2112 StringRef MethodName = GR->getString(ExpFI->Name);
2120 ExpFI = GR->getFunctionInfo(0x2000);
2124 MethodName = GR->getString(ExpFI->Name);
2132 ExpFI = GR->getFunctionInfo(0x3000);
2137 MethodName = GR->getString(ExpFI->Name);
2140 ExpFI = GR->getFunctionInfo(0x4000);
2144 MethodName = GR->getString(ExpFI->Name);
2283 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
2284 ASSERT_THAT_EXPECTED(GR, Succeeded());
2287 EXPECT_EQ(GR->getNumAddresses(), 1u);
2288 auto ExpFI = GR->getFunctionInfo(0x1000);
2291 StringRef MethodName = GR->getString(ExpFI->Name);
2424 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
2425 ASSERT_THAT_EXPECTED(GR, Succeeded());
2428 EXPECT_EQ(GR->getNumAddresses(), 1u);
2429 auto ExpFI = GR->getFunctionInfo(0x1000);
2432 StringRef MethodName = GR->getString(ExpFI->Name);
2531 Expected<GsymReader> GR = FinalizeEncodeAndDecode(GC);
2532 ASSERT_THAT_EXPECTED(GR, Succeeded());
2533 //GR->dump(outs());
2536 // then test doing lookups on the "GR", or the full GSYM file and then test
2601 auto MainLR = GR->lookup(Addr);
2619 auto MainLR = GR->lookup(Addr);
2638 auto MainLR = GR->lookup(Addr);
2656 auto MainLR = GR->lookup(Addr);
2682 Expected<GsymReader> GR = FinalizeEncodeAndDecode(GC);
2683 ASSERT_THAT_EXPECTED(GR, Succeeded());
2684 //GR->dump(outs());
2687 // then test doing lookups on the "GR", or the full GSYM file and then test
2752 auto MainLR = GR->lookup(Addr);
2770 auto MainLR = GR->lookup(Addr);
2789 auto MainLR = GR->lookup(Addr);
2807 auto MainLR = GR->lookup(Addr);
3065 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
3066 ASSERT_THAT_EXPECTED(GR, Succeeded());
3068 EXPECT_EQ(GR->getNumAddresses(), 1u);
3069 auto ExpFI = GR->getFunctionInfo(0x1000);
3074 StringRef FuncName = GR->getString(ExpFI->Name);
3093 StringRef InlineFuncName = GR->getString(ExpFI->Inline->Name);
3104 StringRef Inline1Name = GR->getString(Inline1.Name);
3115 StringRef Inline2Name = GR->getString(Inline2.Name);
3293 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
3294 ASSERT_THAT_EXPECTED(GR, Succeeded());
3296 EXPECT_EQ(GR->getNumAddresses(), 1u);
3297 auto ExpFI = GR->getFunctionInfo(0x1000);
3302 StringRef FuncName = GR->getString(ExpFI->Name);
3530 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
3531 ASSERT_THAT_EXPECTED(GR, Succeeded());
3533 EXPECT_EQ(GR->getNumAddresses(), 2u);
3535 auto ExpFI = GR->getFunctionInfo(0x1000);
3540 StringRef FuncName = GR->getString(ExpFI->Name);
3544 auto ExpFI2 = GR->getFunctionInfo(0x2000);
3549 StringRef FuncName2 = GR->getString(ExpFI2->Name);
3810 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
3811 ASSERT_THAT_EXPECTED(GR, Succeeded());
3813 EXPECT_EQ(GR->getNumAddresses(), 2u);
3815 auto ExpFI = GR->getFunctionInfo(0x1000);
3820 StringRef FuncName = GR->getString(ExpFI->Name);
3824 auto ExpFI2 = GR->getFunctionInfo(0x2000);
3829 StringRef FuncName2 = GR->getString(ExpFI2->Name);
4012 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
4013 ASSERT_THAT_EXPECTED(GR, Succeeded());
4015 EXPECT_EQ(GR->getNumAddresses(), 1u);
4017 auto ExpFI = GR->getFunctionInfo(0x1000);
4022 StringRef FuncName = GR->getString(ExpFI->Name);
4164 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
4165 ASSERT_THAT_EXPECTED(GR, Succeeded());
4167 EXPECT_EQ(GR->getNumAddresses(), 1u);
4169 auto ExpFI = GR->getFunctionInfo(0x1000);
4174 StringRef FuncName = GR->getString(ExpFI->Name);
4325 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
4326 ASSERT_THAT_EXPECTED(GR, Succeeded());
4328 EXPECT_EQ(GR->getNumAddresses(), 1u);
4330 auto ExpFI = GR->getFunctionInfo(0x1000);
4335 StringRef FuncName = GR->getString(ExpFI->Name);
4344 auto LR = GR->lookup(0x1010);
4645 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
4646 ASSERT_THAT_EXPECTED(GR, Succeeded());
4648 EXPECT_EQ(GR->getNumAddresses(), 3u);
4650 auto ExpFI = GR->getFunctionInfo(0x1000);
4653 StringRef FuncName = GR->getString(ExpFI->Name);
4665 StringRef InlineName = GR->getString(ExpFI->Inline->Children[0].Name);
4668 ExpFI = GR->getFunctionInfo(0x0000000000002000);
4671 FuncName = GR->getString(ExpFI->Name);
4679 ExpFI = GR->getFunctionInfo(0x0000000000003000);
4682 FuncName = GR->getString(ExpFI->Name);
4860 Expected<GsymReader> GR = GsymReader::copyBuffer(OutStrm.str());
4861 ASSERT_THAT_EXPECTED(GR, Succeeded());
4863 EXPECT_EQ(GR->getNumAddresses(), 2u);
4866 auto ExpFI = GR->getFunctionInfo(Addr);
4869 StringRef FuncName = GR->getString(ExpFI->Name);
4875 auto ExpFI = GR->getFunctionInfo(Addr);
4878 StringRef FuncName = GR->getString(ExpFI->Name);
4890 GR->dump(DumpStrm);