|
reference, declaration → definition
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.cpp14504 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());