| /llvm-project-15.0.7/lldb/unittests/UnwindAssembly/x86/ |
| H A D | Testx86AssemblyInspectionEngine.cpp | 178 EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset()); in TEST_F() 189 EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset()); in TEST_F() 200 EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset()); in TEST_F() 211 EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset()); in TEST_F() 254 EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset()); in TEST_F() 265 EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset()); in TEST_F() 276 EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset()); in TEST_F() 287 EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset()); in TEST_F() 433 EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset()); in TEST_F() 736 EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset()); in TEST_F() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/UnwindAssembly/ARM64/ |
| H A D | TestArm64InstEmulation.cpp | 96 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 103 EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset()); in TEST_F() 118 EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset()); in TEST_F() 133 EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset()); in TEST_F() 148 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 213 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 219 EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset()); in TEST_F() 233 EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset()); in TEST_F() 304 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 367 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/UnwindAssembly/PPC64/ |
| H A D | TestPPC64InstEmulation.cpp | 103 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 110 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 121 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 132 EXPECT_EQ(112, row_sp->GetCFAValue().GetOffset()); in TEST_F() 162 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 215 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 222 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 233 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 244 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() 250 EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset()); in TEST_F() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/ObjectFile/PECOFF/ |
| H A D | TestPECallFrameInfo.cpp | 215 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 8); in TEST_F() 221 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x10); in TEST_F() 226 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x18); in TEST_F() 231 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x20); in TEST_F() 236 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x28); in TEST_F() 241 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x30); in TEST_F() 246 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x50); in TEST_F() 257 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x50); in TEST_F() 279 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 8); in TEST_F() 285 row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x10); in TEST_F() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/x86/ |
| H A D | UnwindAssembly-x86.cpp | 92 if (first_row->GetCFAValue().GetValueType() != in AugmentUnwindPlanFromCallSite() 95 first_row->GetCFAValue().GetRegisterNumber()) != in AugmentUnwindPlanFromCallSite() 97 first_row->GetCFAValue().GetOffset() != wordsize) { in AugmentUnwindPlanFromCallSite() 120 if (first_row->GetCFAValue().GetValueType() == in AugmentUnwindPlanFromCallSite() 121 last_row->GetCFAValue().GetValueType() && in AugmentUnwindPlanFromCallSite() 122 first_row->GetCFAValue().GetRegisterNumber() == in AugmentUnwindPlanFromCallSite() 123 last_row->GetCFAValue().GetRegisterNumber() && in AugmentUnwindPlanFromCallSite() 124 first_row->GetCFAValue().GetOffset() == in AugmentUnwindPlanFromCallSite() 125 last_row->GetCFAValue().GetOffset()) { in AugmentUnwindPlanFromCallSite()
|
| H A D | x86AssemblyInspectionEngine.cpp | 991 auto &cfa_value = row->GetCFAValue(); in GetNonCallSiteUnwindPlanFromAssembly() 1431 row->GetCFAValue().GetRegisterNumber()); in AugmentUnwindPlanFromCallSite() 1441 row->GetCFAValue().IncOffset(m_wordsize); in AugmentUnwindPlanFromCallSite() 1453 row->GetCFAValue().IncOffset(m_wordsize); in AugmentUnwindPlanFromCallSite() 1467 row->GetCFAValue().IncOffset(-m_wordsize); in AugmentUnwindPlanFromCallSite() 1477 row->GetCFAValue().IncOffset(-m_wordsize); in AugmentUnwindPlanFromCallSite() 1488 row->GetCFAValue().IncOffset(m_wordsize); in AugmentUnwindPlanFromCallSite() 1498 row->GetCFAValue().IncOffset(m_wordsize); in AugmentUnwindPlanFromCallSite() 1509 row->GetCFAValue().IncOffset(-amount); in AugmentUnwindPlanFromCallSite() 1518 row->GetCFAValue().IncOffset(amount); in AugmentUnwindPlanFromCallSite() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/Symbol/ |
| H A D | TestDWARFCallFrameInfo.cpp | 54 row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rsp_x86_64, 8); in GetExpectedRow0() 62 row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rsp_x86_64, 16); in GetExpectedRow1() 71 row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp_x86_64, 16); in GetExpectedRow2()
|
| /llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
| H A D | UnwindAssemblyInstEmulation.cpp | 169 m_curr_row->GetCFAValue().IsRegisterPlusOffset()) { in GetNonCallSiteUnwindPlanFromAssembly() 171 m_curr_row->GetCFAValue().GetRegisterNumber(); in GetNonCallSiteUnwindPlanFromAssembly() 216 m_curr_row->GetCFAValue().IsRegisterPlusOffset()) { in GetNonCallSiteUnwindPlanFromAssembly() 218 m_curr_row->GetCFAValue().GetRegisterNumber(); in GetNonCallSiteUnwindPlanFromAssembly() 581 m_curr_row->GetCFAValue().IncOffset(-1 * offset); in WriteRegister() 635 m_curr_row->GetCFAValue().SetIsRegisterPlusOffset( in WriteRegister() 666 m_curr_row->GetCFAValue().SetIsRegisterPlusOffset( in WriteRegister() 679 m_curr_row->GetCFAValue().SetIsRegisterPlusOffset( in WriteRegister() 689 m_curr_row->GetCFAValue().SetIsRegisterPlusOffset( in WriteRegister() 690 m_curr_row->GetCFAValue().GetRegisterNumber(), in WriteRegister()
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | DWARFCallFrameInfo.cpp | 900 row.GetCFAValue().SetIsRegisterPlusOffset(reg_num, op_offset); in HandleCommonDwarfOpcode() 910 row.GetCFAValue().SetIsRegisterPlusOffset(reg_num, in HandleCommonDwarfOpcode() 911 row.GetCFAValue().GetOffset()); in HandleCommonDwarfOpcode() 921 row.GetCFAValue().SetIsRegisterPlusOffset( in HandleCommonDwarfOpcode() 922 row.GetCFAValue().GetRegisterNumber(), op_offset); in HandleCommonDwarfOpcode() 931 row.GetCFAValue().SetIsDWARFExpression(block_data, block_len); in HandleCommonDwarfOpcode() 976 row.GetCFAValue().SetIsRegisterPlusOffset(reg_num, op_offset); in HandleCommonDwarfOpcode() 986 uint32_t cfa_regnum = row.GetCFAValue().GetRegisterNumber(); in HandleCommonDwarfOpcode() 987 row.GetCFAValue().SetIsRegisterPlusOffset(cfa_regnum, op_offset); in HandleCommonDwarfOpcode()
|
| H A D | CompactUnwindInfo.cpp | 754 row->GetCFAValue().SetIsRegisterPlusOffset( in CreateUnwindPlan_x86_64() 845 row->GetCFAValue().SetIsRegisterPlusOffset(x86_64_eh_regnum::rsp, offset); in CreateUnwindPlan_x86_64() 1026 row->GetCFAValue().SetIsRegisterPlusOffset( in CreateUnwindPlan_i386() 1109 row->GetCFAValue().SetIsRegisterPlusOffset(i386_eh_regnum::esp, offset); in CreateUnwindPlan_i386() 1334 row->GetCFAValue().SetIsRegisterPlusOffset(arm64_eh_regnum::sp, stack_size); in CreateUnwindPlan_arm64() 1350 row->GetCFAValue().SetIsRegisterPlusOffset(arm64_eh_regnum::fp, 2 * wordsize); in CreateUnwindPlan_arm64() 1463 row->GetCFAValue().SetIsRegisterPlusOffset(arm_r7, in CreateUnwindPlan_armv7()
|
| H A D | FuncUnwinders.cpp | 372 if (a_first_row->GetCFAValue() != b_first_row->GetCFAValue()) { in CompareUnwindPlansForIdenticalInitialPCLocation()
|
| H A D | ArmUnwindInfo.cpp | 326 row->GetCFAValue().SetIsRegisterPlusOffset(vsp_reg, vsp); in GetUnwindPlan()
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | RegisterContextUnwind.cpp | 221 if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), in InitializeZerothFrame() 262 if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), m_cfa)) { in InitializeZerothFrame() 433 if (!ReadFrameAddress(row_register_kind, row->GetCFAValue(), m_cfa)) { in InitializeNonZerothFrame() 594 if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), in InitializeNonZerothFrame() 662 if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), m_cfa)) { in InitializeNonZerothFrame() 1463 active_row->GetCFAValue(), cfa_value)) { in SavedLocationForRegister() 1778 active_row->GetCFAValue().GetValueType() != in TryFallbackUnwindPlan() 1782 active_row->GetCFAValue(), new_cfa) || in TryFallbackUnwindPlan() 1863 active_row->GetCFAValue().GetValueType() != in ForceSwitchToFallbackUnwindPlan() 1867 active_row->GetCFAValue(), new_cfa) || in ForceSwitchToFallbackUnwindPlan()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/X86/ |
| H A D | ABIMacOSX_i386.cpp | 365 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 4); in CreateFunctionEntryUnwindPlan() 390 row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_i386.cpp | 628 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 4); in CreateFunctionEntryUnwindPlan() 653 row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| H A D | ABIWindows_x86_64.cpp | 746 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 8); in CreateFunctionEntryUnwindPlan() 769 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_x86_64.cpp | 864 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 8); in CreateFunctionEntryUnwindPlan() 889 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| /llvm-project-15.0.7/lldb/include/lldb/Symbol/ |
| H A D | UnwindPlan.h | 341 FAValue &GetCFAValue() { return m_cfa_value; } in GetCFAValue() function 448 return m_row_list.front()->GetCFAValue().GetRegisterNumber(); in GetInitialCFARegister()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/PECOFF/ |
| H A D | PECallFrameInfo.cpp | 379 row->GetCFAValue().SetIsRegisterPlusOffset(it->reg, cfa_frame_offset - in BuildUnwindPlanRow() 390 row->GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, in BuildUnwindPlanRow()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/Hexagon/ |
| H A D | ABISysV_hexagon.cpp | 1121 row->GetCFAValue().SetIsRegisterPlusOffset(LLDB_REGNUM_GENERIC_SP, 4); in CreateFunctionEntryUnwindPlan() 1145 row->GetCFAValue().SetIsRegisterPlusOffset(LLDB_REGNUM_GENERIC_FP, 8); in CreateDefaultUnwindPlan()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIMacOSX_arm64.cpp | 361 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0); in CreateFunctionEntryUnwindPlan() 386 row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_arm64.cpp | 333 row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0); in CreateFunctionEntryUnwindPlan() 358 row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size); in CreateDefaultUnwindPlan()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/Mips/ |
| H A D | ABISysV_mips.cpp | 931 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0); in CreateFunctionEntryUnwindPlan() 952 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_mips64.cpp | 1102 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0); in CreateFunctionEntryUnwindPlan() 1123 row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0); in CreateDefaultUnwindPlan()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Breakpad/ |
| H A D | SymbolFileBreakpad.cpp | 619 row.GetCFAValue().SetIsDWARFExpression(saved.data(), saved.size()); in ParseCFIUnwindRow() 742 row_sp->GetCFAValue().SetRaSearch(record->LocalSize + in ParseWinUnwindPlan() 751 row_sp->GetCFAValue().SetIsDWARFExpression(saved.data(), saved.size()); in ParseWinUnwindPlan()
|