Lines Matching defs:parseCFI

128 static Error parseCFI(dwarf::CIE &C, ArrayRef<uint8_t> Instructions,
137 static Error parseCFI(dwarf::FDE &FDE, ArrayRef<uint8_t> Instructions) {
190 EXPECT_THAT_ERROR(parseCFI(TestCIE, Code),
205 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded());
210 parseCFI(TestCIE, {}, /*Size=*/1),
216 parseCFI(TestCIE, {dwarf::DW_CFA_offset}),
222 parseCFI(TestCIE, {dwarf::DW_CFA_set_loc}),
228 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc1}),
234 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc2}),
240 parseCFI(TestCIE, {dwarf::DW_CFA_advance_loc4}),
247 parseCFI(TestCIE, Inst),
260 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_offset_sf}),
267 parseCFI(TestCIE, Inst),
272 parseCFI(TestCIE, {Inst, /*Op1=*/0}),
285 parseCFI(TestCIE, Inst),
290 parseCFI(TestCIE, {Inst, /*Op1=*/0}),
302 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression}),
306 parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression,
311 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_expression,
319 parseCFI(TestCIE, {Inst}),
323 parseCFI(TestCIE, {Inst, /*Op1=*/0}),
327 EXPECT_THAT_ERROR(parseCFI(TestCIE, {Inst,
331 parseCFI(TestCIE, {Inst,
465 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded());
486 EXPECT_THAT_ERROR(parseCFI(TestFDE, {}), Succeeded());
504 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_nop}), Succeeded());
525 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_nop}), Succeeded());
553 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}),
565 parseCFI(TestFDE, {dwarf::DW_CFA_set_loc, 0x00, 0x11, 0, 0, 0, 0, 0, 0,
595 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}),
602 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_restore_state}),
630 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, Reg, Offset}),
638 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_GNU_window_save}),
666 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded());
673 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_def_cfa_offset, 16}),
701 EXPECT_THAT_ERROR(parseCFI(TestCIE, {}), Succeeded());
708 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_def_cfa_offset_sf, 4}),
737 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa_register, CFAReg}),
745 EXPECT_THAT_ERROR(parseCFI(TestFDE, {}), Succeeded());
780 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset,
791 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_advance_loc | 4,
869 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset,
879 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_offset | Reg, 1,
932 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg, CFAOffset,
942 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_offset | Reg, 1,
990 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1003 parseCFI(TestFDE,
1046 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1058 parseCFI(TestFDE, {dwarf::DW_CFA_val_offset, Reg1, 1,
1097 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1106 parseCFI(TestFDE, {dwarf::DW_CFA_nop, dwarf::DW_CFA_offset | Reg1, 1}),
1149 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, CFAOff1}),
1175 parseCFI(TestFDE,
1255 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1263 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_undefined, Reg1}),
1300 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1308 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_same_value, Reg1}),
1344 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1353 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_register, Reg, InReg}),
1390 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1402 EXPECT_THAT_ERROR(parseCFI(TestFDE, CFIBytes), Succeeded());
1442 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, 12, 32}),
1454 EXPECT_THAT_ERROR(parseCFI(TestFDE, CFIBytes), Succeeded());
1502 EXPECT_THAT_ERROR(parseCFI(TestCIE, {dwarf::DW_CFA_def_cfa, CFAReg1, CFAOff1,
1510 parseCFI(
1600 parseCFI(TestCIE, {dwarf::DW_CFA_LLVM_def_aspace_cfa, CFAReg1, CFAOff1,
1608 parseCFI(