Lines Matching refs:GC
930 const GsymCreator &GC, in TestGsymCreatorEncodeError() argument
935 llvm::Error Err = GC.encode(FW); in TestGsymCreatorEncodeError()
948 GsymCreator GC; in TEST() local
949 TestGsymCreatorEncodeError(llvm::support::little, GC, in TEST()
953 const uint32_t FuncName = GC.insertString("foo"); in TEST()
956 GC.addFunctionInfo(FunctionInfo(FuncAddr, FuncSize, FuncName)); in TEST()
957 TestGsymCreatorEncodeError(llvm::support::little, GC, in TEST()
961 llvm::Error finalizeErr = GC.finalize(OS); in TEST()
963 finalizeErr = GC.finalize(OS); in TEST()
968 GC.setUUID(InvalidUUID); in TEST()
969 TestGsymCreatorEncodeError(llvm::support::little, GC, in TEST()
971 GC.setUUID(ValidUUID); in TEST()
974 GC.forEachFunctionInfo([](FunctionInfo &FI) -> bool { in TEST()
978 TestGsymCreatorEncodeError(llvm::support::little, GC, in TEST()
982 GC.forEachFunctionInfo([](FunctionInfo &FI) -> bool { in TEST()
987 TestGsymCreatorEncodeError(llvm::support::little, GC, in TEST()
991 static void Compare(const GsymCreator &GC, const GsymReader &GR) { in Compare() argument
994 GC.forEachFunctionInfo([&](const FunctionInfo &FI) -> bool { in Compare()
1002 static void TestEncodeDecode(const GsymCreator &GC, in TestEncodeDecode() argument
1009 llvm::Error Err = GC.encode(FW); in TestEncodeDecode()
1020 Compare(GC, GR.get()); in TestEncodeDecode()
1025 GsymCreator GC; in TEST() local
1026 GC.setUUID(UUID); in TEST()
1029 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
1030 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
1031 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x00, 0x10, Func1Name)); in TEST()
1032 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x20, 0x10, Func2Name)); in TEST()
1033 Error Err = GC.finalize(llvm::nulls()); in TEST()
1035 TestEncodeDecode(GC, llvm::support::little, in TEST()
1041 TestEncodeDecode(GC, llvm::support::big, in TEST()
1051 GsymCreator GC; in TEST() local
1052 GC.setUUID(UUID); in TEST()
1055 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
1056 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
1057 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1058 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x200, 0x100, Func2Name)); in TEST()
1059 Error Err = GC.finalize(llvm::nulls()); in TEST()
1061 TestEncodeDecode(GC, llvm::support::little, in TEST()
1067 TestEncodeDecode(GC, llvm::support::big, in TEST()
1077 GsymCreator GC; in TEST() local
1078 GC.setUUID(UUID); in TEST()
1081 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
1082 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
1083 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1084 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x20000, 0x100, Func2Name)); in TEST()
1085 Error Err = GC.finalize(llvm::nulls()); in TEST()
1087 TestEncodeDecode(GC, llvm::support::little, in TEST()
1093 TestEncodeDecode(GC, llvm::support::big, in TEST()
1103 GsymCreator GC; in TEST() local
1104 GC.setUUID(UUID); in TEST()
1107 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
1108 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
1109 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1110 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x100000000, 0x100, Func2Name)); in TEST()
1111 Error Err = GC.finalize(llvm::nulls()); in TEST()
1113 TestEncodeDecode(GC, llvm::support::little, in TEST()
1119 TestEncodeDecode(GC, llvm::support::big, in TEST()
1143 GsymCreator GC; in TEST() local
1144 GC.setUUID(UUID); in TEST()
1149 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
1150 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
1152 GC.addFunctionInfo(FunctionInfo(Func1Addr, FuncSize, Func1Name)); in TEST()
1153 GC.addFunctionInfo(FunctionInfo(Func2Addr, FuncSize, Func2Name)); in TEST()
1154 Error FinalizeErr = GC.finalize(llvm::nulls()); in TEST()
1159 llvm::Error Err = GC.encode(FW); in TEST()
1187 GsymCreator GC; in TEST() local
1188 FunctionInfo FI(0x1000, 0x100, GC.insertString("main")); in TEST()
1191 const uint32_t MainFileIndex = GC.insertFile("/tmp/main.c"); in TEST()
1192 const uint32_t FooFileIndex = GC.insertFile("/tmp/foo.h"); in TEST()
1202 FI.Inline->Name = GC.insertString("inline1"); in TEST()
1207 Inline2.Name = GC.insertString("inline2"); in TEST()
1213 Inline3.Name = GC.insertString("inline3"); in TEST()
1218 GC.addFunctionInfo(std::move(FI)); in TEST()
1219 Error FinalizeErr = GC.finalize(llvm::nulls()); in TEST()
1224 llvm::Error Err = GC.encode(FW); in TEST()
1335 GsymCreator GC; in TEST() local
1336 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
1339 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1344 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
1412 GsymCreator GC; in TEST() local
1413 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
1416 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1421 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
1519 GsymCreator GC; in TEST() local
1520 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
1523 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1528 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
1619 GsymCreator GC; in TEST() local
1620 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
1625 GC.SetValidTextRanges(TextRanges); in TEST()
1628 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1633 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
1651 GsymCreator GC; in TEST() local
1654 GC.SetValidTextRanges(TextRanges); in TEST()
1655 GC.addFunctionInfo(FunctionInfo(0x1500, 0, GC.insertString("symbol"))); in TEST()
1657 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1662 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
1822 GsymCreator GC; in TEST() local
1823 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
1826 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
1831 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
2082 GsymCreator GC; in TEST() local
2083 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
2086 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
2091 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
2261 GsymCreator GC; in TEST() local
2262 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
2265 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
2270 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
2401 GsymCreator GC; in TEST() local
2402 DwarfTransformer DT(*DwarfContext, OS, GC); in TEST()
2405 ASSERT_THAT_ERROR(GC.finalize(OS), Succeeded()); in TEST()
2410 ASSERT_THAT_ERROR(GC.encode(FW), Succeeded()); in TEST()
2428 GsymCreator GC; in TEST() local
2429 GC.setUUID(UUID); in TEST()
2432 const uint32_t Func1Name = GC.insertString("foo"); in TEST()
2433 const uint32_t Func2Name = GC.insertString("bar"); in TEST()
2434 GC.addFunctionInfo(FunctionInfo(BaseAddr, 0, Func1Name)); in TEST()
2435 GC.addFunctionInfo(FunctionInfo(BaseAddr, 0, Func2Name)); in TEST()
2436 Error Err = GC.finalize(llvm::nulls()); in TEST()
2438 TestEncodeDecode(GC, llvm::support::little, GSYM_VERSION, AddrOffSize, in TEST()
2442 TestEncodeDecode(GC, llvm::support::big, GSYM_VERSION, AddrOffSize, BaseAddr, in TEST()