Lines Matching full:lldb_regnum
924 RegisterContextLLDB::SavedLocationForRegister (uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation ®loc)
930 iterator = m_registers.find (lldb_regnum);
934 UnwindLogMsg ("supplying caller's saved reg %d's location, cached", lldb_regnum);
946 if (sp_regnum != LLDB_INVALID_REGNUM && sp_regnum == lldb_regnum)
952 m_registers[lldb_regnum] = regloc;
953 UnwindLogMsg ("supplying caller's stack pointer (%d) value, computed from CFA", lldb_regnum);
968 if (!m_thread.GetRegisterContext()->ConvertBetweenRegisterKinds (eRegisterKindLLDB, lldb_regnum, unwindplan_registerkind, row_regnum))
971 lldb_regnum, (int) unwindplan_registerkind);
976 UnwindLogMsg ("supplying caller's saved reg %d's location using FastUnwindPlan", lldb_regnum);
996 if (lldb_regnum == pc_regnum && m_full_unwind_plan_sp->GetReturnAddressRegister() != LLDB_INVALID_REGNUM)
1005 if (!m_thread.GetRegisterContext()->ConvertBetweenRegisterKinds (eRegisterKindLLDB, lldb_regnum, unwindplan_registerkind, row_regnum))
1008 UnwindLogMsg ("could not convert lldb regnum %d into eRegisterKindGeneric reg numbering scheme", lldb_regnum);
1011 lldb_regnum, (int) unwindplan_registerkind);
1019 UnwindLogMsg ("supplying caller's saved reg %d's location using %s UnwindPlan", lldb_regnum,
1038 m_registers[lldb_regnum] = new_regloc;
1040 UnwindLogMsg ("supplying caller's register %d from the live RegisterContext at frame 0, saved in %d", lldb_regnum, ra_regnum_in_lldb_reg_numbering);
1061 && pc_regnum == lldb_regnum
1101 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(lldb_regnum);
1104 UnwindLogMsg ("did not supply reg location for %d because it is volatile", lldb_regnum);
1114 new_regloc.location.register_number = lldb_regnum;
1115 m_registers[lldb_regnum] = new_regloc;
1117 UnwindLogMsg ("supplying caller's register %d from the live RegisterContext at frame 0", lldb_regnum);
1121 UnwindLogMsg ("could not supply caller's reg %d location", lldb_regnum);
1130 m_registers[lldb_regnum] = new_regloc;
1131 UnwindLogMsg ("could not supply caller's reg %d location", lldb_regnum);
1139 UnwindLogMsg ("could not supply caller's reg %d location", lldb_regnum);
1153 m_registers[lldb_regnum] = regloc;
1154 UnwindLogMsg ("supplying caller's register %d, value is CFA plus offset", lldb_regnum);
1163 m_registers[lldb_regnum] = regloc;
1164 UnwindLogMsg ("supplying caller's register %d from the stack, saved at CFA plus offset", lldb_regnum);
1174 UnwindLogMsg ("could not supply caller's reg %d location", lldb_regnum);
1179 m_registers[lldb_regnum] = regloc;
1180 UnwindLogMsg ("supplying caller's register %d, saved in register %d", lldb_regnum
1201 m_registers[lldb_regnum] = regloc;
1202 UnwindLogMsg ("supplying caller's register %d via DWARF expression (IsDWARFExpression)", lldb_regnum);
1209 m_registers[lldb_regnum] = regloc;
1210 UnwindLogMsg ("supplying caller's register %d via DWARF expression (IsAtDWARFExpression)", lldb_regnum);
1214 UnwindLogMsg ("tried to use IsDWARFExpression or IsAtDWARFExpression for reg %d but failed", lldb_regnum);
1218 UnwindLogMsg ("could not supply caller's reg %d location", lldb_regnum);
1296 uint32_t lldb_regnum;
1299 lldb_regnum = regnum;
1301 else if (!m_thread.GetRegisterContext()->ConvertBetweenRegisterKinds (register_kind, regnum, eRegisterKindLLDB, lldb_regnum))
1306 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(lldb_regnum);
1332 if (!m_parent_unwind.SearchForSavedLocationForRegister (lldb_regnum, regloc, m_frame_number - 1, pc_register))
1352 const uint32_t lldb_regnum = reg_info->kinds[eRegisterKindLLDB];
1353 UnwindLogMsgVerbose ("looking for register saved location for reg %d", lldb_regnum);
1358 UnwindLogMsgVerbose ("passing along to the live register context for reg %d", lldb_regnum);
1364 if (!m_parent_unwind.SearchForSavedLocationForRegister (lldb_regnum, regloc, m_frame_number - 1, false))
1376 const uint32_t lldb_regnum = reg_info->kinds[eRegisterKindLLDB];
1377 UnwindLogMsgVerbose ("looking for register saved location for reg %d", lldb_regnum);
1382 UnwindLogMsgVerbose ("passing along to the live register context for reg %d", lldb_regnum);
1388 if (!m_parent_unwind.SearchForSavedLocationForRegister (lldb_regnum, regloc, m_frame_number - 1, false))