Commit ea049a41 by Eric Botcazou Committed by Eric Botcazou

dwarf2out.c (dbx_reg_number): Do leaf register remapping only if the function is leaf.

	* dwarf2out.c (dbx_reg_number): Do leaf register remapping
	only if the function is leaf.
	(multiple_reg_loc_descriptor): Likewise.

From-SVN: r120170
parent 3c1dd4a3
2006-12-23 Eric Botcazou <ebotcazou@adacore.com>
* dwarf2out.c (dbx_reg_number): Do leaf register remapping
only if the function is leaf.
(multiple_reg_loc_descriptor): Likewise.
2006-12-23 Kazu Hirata <kazu@codesourcery.com> 2006-12-23 Kazu Hirata <kazu@codesourcery.com>
* rtl.h (NOTE_EXPECTED_VALUE): Remove. * rtl.h (NOTE_EXPECTED_VALUE): Remove.
......
...@@ -8611,13 +8611,12 @@ dbx_reg_number (rtx rtl) ...@@ -8611,13 +8611,12 @@ dbx_reg_number (rtx rtl)
gcc_assert (regno < FIRST_PSEUDO_REGISTER); gcc_assert (regno < FIRST_PSEUDO_REGISTER);
#ifdef LEAF_REG_REMAP #ifdef LEAF_REG_REMAP
{ if (current_function_uses_only_leaf_regs)
int leaf_reg; {
int leaf_reg = LEAF_REG_REMAP (regno);
leaf_reg = LEAF_REG_REMAP (regno); if (leaf_reg != -1)
if (leaf_reg != -1) regno = (unsigned) leaf_reg;
regno = (unsigned) leaf_reg; }
}
#endif #endif
return DBX_REGISTER_NUMBER (regno); return DBX_REGISTER_NUMBER (regno);
...@@ -8686,13 +8685,12 @@ multiple_reg_loc_descriptor (rtx rtl, rtx regs) ...@@ -8686,13 +8685,12 @@ multiple_reg_loc_descriptor (rtx rtl, rtx regs)
reg = REGNO (rtl); reg = REGNO (rtl);
#ifdef LEAF_REG_REMAP #ifdef LEAF_REG_REMAP
{ if (current_function_uses_only_leaf_regs)
int leaf_reg; {
int leaf_reg = LEAF_REG_REMAP (reg);
leaf_reg = LEAF_REG_REMAP (reg); if (leaf_reg != -1)
if (leaf_reg != -1) reg = (unsigned) leaf_reg;
reg = (unsigned) leaf_reg; }
}
#endif #endif
gcc_assert ((unsigned) DBX_REGISTER_NUMBER (reg) == dbx_reg_number (rtl)); gcc_assert ((unsigned) DBX_REGISTER_NUMBER (reg) == dbx_reg_number (rtl));
nregs = hard_regno_nregs[REGNO (rtl)][GET_MODE (rtl)]; nregs = hard_regno_nregs[REGNO (rtl)][GET_MODE (rtl)];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment