Lines Matching refs:TestCIE
40 void expectDumpResult(const dwarf::CIE &TestCIE, bool IsEH, in expectDumpResult() argument
44 TestCIE.dump(OS, DIDumpOptions(), /*MRI=*/nullptr, IsEH); in expectDumpResult()
61 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
64 expectDumpResult(TestCIE, /*IsEH=*/false, "1111abcd 2222abcd ffffffff CIE"); in TEST()
68 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/true, in TEST() local
71 expectDumpResult(TestCIE, /*IsEH=*/false, in TEST()
76 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
79 expectDumpResult(TestCIE, /*IsEH=*/true, "00001000 00000020 00000000 CIE"); in TEST()
83 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/true, in TEST() local
86 expectDumpResult(TestCIE, /*IsEH=*/true, in TEST()
91 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/true, in TEST() local
100 /*Cie=*/&TestCIE, in TEST()
109 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/true, in TEST() local
118 /*Cie=*/&TestCIE, in TEST()
177 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
187 EXPECT_THAT_ERROR(parseCFI(TestCIE, Code), in TEST()
197 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
202 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded()); in TEST()
207 parseCFI(TestCIE, {}, /*Size=*/1), in TEST()
213 parseCFI(TestCIE, {dwarf::DW_CFA_offset}), in TEST()
219 parseCFI(TestCIE, {dwarf::DW_CFA_set_loc}), in TEST()
225 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc1}), in TEST()
231 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc2}), in TEST()
237 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc4}), in TEST()
244 parseCFI(TestCIE, Inst), in TEST()
257 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_offset_sf}), in TEST()
264 parseCFI(TestCIE, Inst), in TEST()
269 parseCFI(TestCIE, {Inst, /*Op1=*/0}), in TEST()
282 parseCFI(TestCIE, Inst), in TEST()
287 parseCFI(TestCIE, {Inst, /*Op1=*/0}), in TEST()
299 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression}), in TEST()
303 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression, in TEST()
308 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression, in TEST()
316 parseCFI(TestCIE, {Inst}), in TEST()
320 parseCFI(TestCIE, {Inst, /*Op1=*/0}), in TEST()
324 EXPECT_THAT_ERROR(parseCFI(TestCIE, {Inst, in TEST()
328 parseCFI(TestCIE, {Inst, in TEST()
459 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
464 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded()); in TEST()
465 EXPECT_TRUE(TestCIE.cfis().empty()); in TEST()
469 Expected<dwarf::UnwindTable> RowsOrErr = dwarf::UnwindTable::create(&TestCIE); in TEST()
480 /*Cie=*/&TestCIE, in TEST()
498 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
503 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_nop}), Succeeded()); in TEST()
504 EXPECT_TRUE(!TestCIE.cfis().empty()); in TEST()
508 Expected<dwarf::UnwindTable> RowsOrErr = dwarf::UnwindTable::create(&TestCIE); in TEST()
519 /*Cie=*/&TestCIE, in TEST()
535 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
545 /*Cie=*/&TestCIE, in TEST()
552 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}), in TEST()
577 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
587 /*Cie=*/&TestCIE, in TEST()
594 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}), in TEST()
612 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
622 /*Cie=*/&TestCIE, in TEST()
629 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}), in TEST()
648 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
658 /*Cie=*/&TestCIE, in TEST()
665 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded()); in TEST()
683 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
693 /*Cie=*/&TestCIE, in TEST()
700 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded()); in TEST()
718 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
728 /*Cie=*/&TestCIE, in TEST()
736 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_register, CFAReg}), in TEST()
758 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
768 /*Cie=*/&TestCIE, in TEST()
779 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset, in TEST()
846 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
856 /*Cie=*/&TestCIE, in TEST()
868 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset, in TEST()
909 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
919 /*Cie=*/&TestCIE, in TEST()
931 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset, in TEST()
973 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
983 /*Cie=*/&TestCIE, in TEST()
989 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1029 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1039 /*Cie=*/&TestCIE, in TEST()
1045 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1080 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1090 /*Cie=*/&TestCIE, in TEST()
1096 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1126 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1136 /*Cie=*/&TestCIE, in TEST()
1142 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1223 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1233 /*Cie=*/&TestCIE, in TEST()
1239 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1268 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1278 /*Cie=*/&TestCIE, in TEST()
1284 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1312 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1322 /*Cie=*/&TestCIE, in TEST()
1328 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1358 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1368 /*Cie=*/&TestCIE, in TEST()
1374 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1410 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1420 /*Cie=*/&TestCIE, in TEST()
1426 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}), in TEST()
1463 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1473 /*Cie=*/&TestCIE, in TEST()
1486 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg1, CFAOff1, in TEST()
1559 dwarf::CIE TestCIE = createCIE(/*IsDWARF64=*/false, in TEST() local
1569 /*Cie=*/&TestCIE, in TEST()
1584 parseCFI(TestCIE, {dwarf::DW_CFA_LLVM_def_aspace_cfa, CFAReg1, CFAOff1, in TEST()