reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Symbol/UnwindPlan.h
  433     return m_row_list.front()->GetCFAValue().GetRegisterNumber();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1815   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
 1840   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1980   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
 2005   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
 1023   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 4);
 1048   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  562   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf::sp, 0);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1929   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
 1954   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1952   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
 1977   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1218   row->GetCFAValue().SetIsRegisterPlusOffset(LLDB_REGNUM_GENERIC_SP, 4);
 1241   row->GetCFAValue().SetIsRegisterPlusOffset(LLDB_REGNUM_GENERIC_FP, 8);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  753   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 4);
  778   row->GetCFAValue().SetIsRegisterPlusOffset(fp_reg_num, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  966   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0);
  986   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
 1137   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0);
 1157   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r29, 0);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  877   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
  901   row->GetCFAValue().SetIsRegisterDereferenced(sp_reg_num);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  969   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 0);
 1003   row->GetCFAValue().SetIsRegisterDereferenced(sp_reg_num);
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  637   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_r15_s390x, 160);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
 1015   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 8);
 1040   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp, 2 * ptr_size);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1723   row->GetCFAValue().SetIsRegisterPlusOffset(sp_reg_num, 8);
 1746   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp, 2 * ptr_size);
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
14504   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_sp, 0);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  477   row->GetCFAValue().SetIsRegisterPlusOffset(gpr_sp_arm64, 0);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
 1145   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_sp_mips, 0);
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
 1036   row->GetCFAValue().SetIsRegisterPlusOffset(dwarf_sp_mips64, 0);
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
  132   row->GetCFAValue().SetIsRegisterPlusOffset(gpr_r1_ppc64le, 0);
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
  381       row->GetCFAValue().SetIsRegisterPlusOffset(it->reg, cfa_frame_offset -
  392     row->GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64,
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  225   if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), m_cfa)) {
  378         if (!ReadFrameAddress(row_register_kind, row->GetCFAValue(), m_cfa)) {
  567   if (!ReadFrameAddress(row_register_kind, active_row->GetCFAValue(), m_cfa)) {
 1322                                  active_row->GetCFAValue(), cfa_value)) {
 1631       active_row->GetCFAValue().GetValueType() !=
 1635                             active_row->GetCFAValue(), new_cfa) ||
 1712       active_row->GetCFAValue().GetValueType() !=
 1716                             active_row->GetCFAValue(), new_cfa) ||
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  467       row.GetCFAValue().SetIsDWARFExpression(saved.data(), saved.size());
  589     row_sp->GetCFAValue().SetRaSearch(record->LocalSize +
  598     row_sp->GetCFAValue().SetIsDWARFExpression(saved.data(), saved.size());
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  560       m_curr_row->GetCFAValue().IncOffset(-1 * offset);
  625       m_curr_row->GetCFAValue().SetIsRegisterPlusOffset(
  638       m_curr_row->GetCFAValue().SetIsRegisterPlusOffset(
  648       m_curr_row->GetCFAValue().SetIsRegisterPlusOffset(
  649           m_curr_row->GetCFAValue().GetRegisterNumber(),
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
   91   if (first_row->GetCFAValue().GetValueType() !=
   94                      first_row->GetCFAValue().GetRegisterNumber()) !=
   96       first_row->GetCFAValue().GetOffset() != wordsize) {
  119     if (first_row->GetCFAValue().GetValueType() ==
  120             last_row->GetCFAValue().GetValueType() &&
  121         first_row->GetCFAValue().GetRegisterNumber() ==
  122             last_row->GetCFAValue().GetRegisterNumber() &&
  123         first_row->GetCFAValue().GetOffset() ==
  124             last_row->GetCFAValue().GetOffset()) {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
  938   row->GetCFAValue().SetIsRegisterPlusOffset(m_lldb_sp_regnum, m_wordsize);
  990     auto &cfa_value = row->GetCFAValue();
 1358   uint32_t cfa_reg = first_row->GetCFAValue().GetRegisterNumber();
 1362         first_row->GetCFAValue().GetRegisterNumber());
 1365       first_row->GetCFAValue().GetOffset() != m_wordsize)
 1426     cfa_reg = row->GetCFAValue().GetRegisterNumber();
 1430           row->GetCFAValue().GetRegisterNumber());
 1440         row->GetCFAValue().IncOffset(m_wordsize);
 1452         row->GetCFAValue().IncOffset(m_wordsize);
 1466         row->GetCFAValue().IncOffset(-m_wordsize);
 1476         row->GetCFAValue().IncOffset(-m_wordsize);
 1487         row->GetCFAValue().IncOffset(m_wordsize);
 1497         row->GetCFAValue().IncOffset(m_wordsize);
 1508         row->GetCFAValue().IncOffset(-amount);
 1517         row->GetCFAValue().IncOffset(amount);
 1528         row->GetCFAValue().IncOffset(-amount);
 1550           row->GetCFAValue().SetIsRegisterPlusOffset(
 1551               first_row->GetCFAValue().GetRegisterNumber(), m_wordsize);
tools/lldb/source/Symbol/ArmUnwindInfo.cpp
  326   row->GetCFAValue().SetIsRegisterPlusOffset(vsp_reg, vsp);
tools/lldb/source/Symbol/CompactUnwindInfo.cpp
  753     row->GetCFAValue().SetIsRegisterPlusOffset(
  844     row->GetCFAValue().SetIsRegisterPlusOffset(x86_64_eh_regnum::rsp, offset);
 1025     row->GetCFAValue().SetIsRegisterPlusOffset(
 1108     row->GetCFAValue().SetIsRegisterPlusOffset(i386_eh_regnum::esp, offset);
 1333     row->GetCFAValue().SetIsRegisterPlusOffset(arm64_eh_regnum::sp, stack_size);
 1349   row->GetCFAValue().SetIsRegisterPlusOffset(arm64_eh_regnum::fp, 2 * wordsize);
 1462   row->GetCFAValue().SetIsRegisterPlusOffset(arm_r7,
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  901       row.GetCFAValue().SetIsRegisterPlusOffset(reg_num, op_offset);
  911       row.GetCFAValue().SetIsRegisterPlusOffset(reg_num,
  912                                                 row.GetCFAValue().GetOffset());
  922       row.GetCFAValue().SetIsRegisterPlusOffset(
  923           row.GetCFAValue().GetRegisterNumber(), op_offset);
  932       row.GetCFAValue().SetIsDWARFExpression(block_data, block_len);
  977       row.GetCFAValue().SetIsRegisterPlusOffset(reg_num, op_offset);
  987       uint32_t cfa_regnum = row.GetCFAValue().GetRegisterNumber();
  988       row.GetCFAValue().SetIsRegisterPlusOffset(cfa_regnum, op_offset);
tools/lldb/source/Symbol/FuncUnwinders.cpp
  370       if (a_first_row->GetCFAValue() != b_first_row->GetCFAValue()) {
  370       if (a_first_row->GetCFAValue() != b_first_row->GetCFAValue()) {
tools/lldb/source/Symbol/UnwindPlan.cpp
  457       GetRowAtIndex(0)->GetCFAValue().GetValueType() ==
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp
  223   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 8);
  229   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x10);
  234   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x18);
  239   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x20);
  244   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x28);
  249   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x30);
  254   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x50);
  265   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x50);
  287   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 8);
  293   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x10);
  298   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x18);
  303   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x20);
  308   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x28);
  313   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x30);
  318   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64, 0x320);
  322   row.GetCFAValue().SetIsRegisterPlusOffset(lldb_rbp_x86_64, 0x2F0);
tools/lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp
   65   row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rsp_x86_64, 8);
   73   row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rsp_x86_64, 16);
   82   row.GetCFAValue().SetIsRegisterPlusOffset(dwarf_rbp_x86_64, 16);
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
   95   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   96   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
   97   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  102   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  103   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  104   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  117   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  118   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  119   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  132   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  133   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  134   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  147   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  148   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  149   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  212   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  213   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  214   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  219   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  220   EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset());
  233   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  234   EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset());
  248   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  249   EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset());
  263   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  264   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  265   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  271   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  272   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  273   EXPECT_EQ(48, row_sp->GetCFAValue().GetOffset());
  303   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  304   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  305   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  366   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  367   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  368   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  371   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  372   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  373   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  389   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  390   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  391   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  394   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  395   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  396   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  399   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  400   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  401   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  404   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  405   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  406   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  492   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  493   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  494   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  502   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  503   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  504   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  608   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  609   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  610   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  647   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  648   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  649   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
  101   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  102   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  103   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  108   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  109   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  110   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  119   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  120   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  121   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  130   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  131   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  132   EXPECT_EQ(112, row_sp->GetCFAValue().GetOffset());
  145   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r31_ppc64le);
  146   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  147   EXPECT_EQ(112, row_sp->GetCFAValue().GetOffset());
  160   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  161   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  162   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  213   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  214   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  215   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  220   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  221   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  222   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  231   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  232   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  233   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  242   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
  243   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  244   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  248   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
  249   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  250   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
  255   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  256   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  257   EXPECT_EQ(0, row_sp->GetCFAValue().GetOffset());
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
  177   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  178   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  179   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  188   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  189   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  190   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  199   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
  200   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  201   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  210   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  211   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  212   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  253   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  254   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  255   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
  264   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  265   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  266   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  275   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
  276   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  277   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  286   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  287   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  288   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
  394   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  395   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  396   EXPECT_EQ(14496, row_sp->GetCFAValue().GetOffset());
  432   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  433   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  434   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  663   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  664   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  665   EXPECT_EQ(14464, row_sp->GetCFAValue().GetOffset());
  671   EXPECT_EQ(14468, row_sp->GetCFAValue().GetOffset());
  677   EXPECT_EQ(14464, row_sp->GetCFAValue().GetOffset());
  708   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  709   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  710   EXPECT_EQ(14472, row_sp->GetCFAValue().GetOffset());
  716   EXPECT_EQ(14476, row_sp->GetCFAValue().GetOffset());
  722   EXPECT_EQ(14480, row_sp->GetCFAValue().GetOffset());
  728   EXPECT_EQ(14464, row_sp->GetCFAValue().GetOffset());
  735   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  736   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  737   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
  814   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  815   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  816   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  846   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  847   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  848   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
  923   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  924   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  925   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  932   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  933   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  934   EXPECT_EQ(20, row_sp->GetCFAValue().GetOffset());
  941   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  942   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  943   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  960   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  961   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  962   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
  984   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  985   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  986   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
  999   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1000   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1001   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1027   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1028   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1029   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1033   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1034   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1035   EXPECT_EQ(24, row_sp->GetCFAValue().GetOffset());
 1043   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1044   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1045   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1049   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1050   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1051   EXPECT_EQ(12, row_sp->GetCFAValue().GetOffset());
 1109   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1110   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1111   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1119   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1120   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1121   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1125   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1126   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1127   EXPECT_EQ(12, row_sp->GetCFAValue().GetOffset());
 1131   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1132   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1133   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1155   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1156   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1157   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1183   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1184   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1185   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1211   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1212   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1213   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1239   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1240   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1241   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1267   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1268   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1269   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1298   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1299   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1300   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1327   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1328   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1329   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1356   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1357   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1358   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1382   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1383   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1384   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1410   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1411   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1412   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1438   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1439   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1440   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 1466   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1467   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1468   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1494   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1495   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1496   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1522   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 1523   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1524   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1538   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 1539   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1540   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1554   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 1555   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1556   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1570   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 1571   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1572   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1594   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1595   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1596   EXPECT_EQ(264, row_sp->GetCFAValue().GetOffset());
 1610   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1611   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1612   EXPECT_EQ(24, row_sp->GetCFAValue().GetOffset());
 1634   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1635   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1636   EXPECT_EQ(260, row_sp->GetCFAValue().GetOffset());
 1650   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1651   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1652   EXPECT_EQ(20, row_sp->GetCFAValue().GetOffset());
 1674   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1675   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1676   EXPECT_EQ(8 - 256, row_sp->GetCFAValue().GetOffset());
 1690   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1691   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1692   EXPECT_EQ(8 - 16, row_sp->GetCFAValue().GetOffset());
 1714   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1715   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1716   EXPECT_EQ(4 - 256, row_sp->GetCFAValue().GetOffset());
 1730   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1731   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1732   EXPECT_EQ(4 - 16, row_sp->GetCFAValue().GetOffset());
 1757   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1758   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1759   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1783   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1784   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1785   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1809   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1810   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1811   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1835   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1836   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1837   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1861   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1862   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1863   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1887   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1888   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1889   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1913   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1914   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1915   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 1939   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1940   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1941   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 1965   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1966   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1967   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 1991   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1992   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1993   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 2017   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2018   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2019   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 2052   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2053   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2054   EXPECT_EQ(20, row_sp->GetCFAValue().GetOffset());
 2058   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2059   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2060   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2084   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2085   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2086   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2094   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2095   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2096   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 2123   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2124   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2125   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2152   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2153   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2190   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2191   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2237   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rsp, 8);
 2251   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rsp, 16);
 2263   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rsp, 16);
 2278   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2279   EXPECT_EQ(152, row_sp->GetCFAValue().GetOffset());
 2289   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2290   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2324   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rsp, 8);
 2338   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rsp, 16);
 2350   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_rbp, 16);
 2359   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2360   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2402   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_esp, 4);
 2416   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_esp, 8);
 2428   row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_ebp, 8);
 2437   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2438   EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());
 2474   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2475   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2476   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2489   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2490   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2491   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2521   EXPECT_EQ(esp_plus_4, plan.GetRowForFunctionOffset(0)->GetCFAValue());
 2522   EXPECT_EQ(esp_plus_8, plan.GetRowForFunctionOffset(1)->GetCFAValue());
 2524     EXPECT_EQ(ebp_plus_8, plan.GetRowForFunctionOffset(i)->GetCFAValue())
 2527             plan.GetRowForFunctionOffset(sizeof(data) - 1)->GetCFAValue());
 2555   EXPECT_EQ(rsp_plus_8, plan.GetRowForFunctionOffset(0)->GetCFAValue());
 2556   EXPECT_EQ(rsp_plus_16, plan.GetRowForFunctionOffset(1)->GetCFAValue());
 2558     EXPECT_EQ(rbp_plus_16, plan.GetRowForFunctionOffset(i)->GetCFAValue())
 2561             plan.GetRowForFunctionOffset(sizeof(data) - 1)->GetCFAValue());
 2599   EXPECT_EQ(esp_plus_4, plan.GetRowForFunctionOffset(0)->GetCFAValue());
 2600   EXPECT_EQ(esp_plus_8, plan.GetRowForFunctionOffset(1)->GetCFAValue());
 2602     EXPECT_EQ(ebx_plus_8, plan.GetRowForFunctionOffset(i)->GetCFAValue())
 2604   EXPECT_EQ(esp_plus_4, plan.GetRowForFunctionOffset(33)->GetCFAValue());
 2699   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2700   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2701   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2710   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2711   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2712   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2721   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2722   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2723   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2732   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2733   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2734   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2743   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2744   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2745   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2754   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2755   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2756   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2765   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2766   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2767   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2776   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2777   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2778   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2787   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2788   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2789   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2798   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2799   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2800   EXPECT_EQ(8, row_sp->GetCFAValue().GetOffset());
 2809   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2810   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2811   EXPECT_EQ(16, row_sp->GetCFAValue().GetOffset());
 2864   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2865   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2866   EXPECT_EQ(wordsize, row_sp->GetCFAValue().GetOffset());
 2873   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 2874   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2875   EXPECT_EQ(wordsize * 2, row_sp->GetCFAValue().GetOffset());
 2882   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 2883   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2884   EXPECT_EQ(wordsize * 2, row_sp->GetCFAValue().GetOffset());
 2891   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2892   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2893   EXPECT_EQ(wordsize, row_sp->GetCFAValue().GetOffset());
 2906   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2907   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2908   EXPECT_EQ(wordsize, row_sp->GetCFAValue().GetOffset());
 2915   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2916   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2917   EXPECT_EQ(wordsize * 2, row_sp->GetCFAValue().GetOffset());
 2924   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2925   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2926   EXPECT_EQ(wordsize * 2, row_sp->GetCFAValue().GetOffset());
 2933   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2934   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2935   EXPECT_EQ(wordsize, row_sp->GetCFAValue().GetOffset());