Commit 8cb71435 by Bernd Schmidt Committed by Bernd Schmidt

Fix register renaming problem

From-SVN: r40152
parent fbfe8c9e
2001-03-01 Bernd Schmidt <bernds@redhat.com>
* config/ia64/ia64.c (ia64_hard_regno_rename_ok): Disallow renaming
from reg 4 if current_function_calls_setjmp.
* reload1.c (eliminate_regs_in_insn): Restrict the special case
code not to try to optimize adds with anything but a REG destination.
......
......@@ -2436,6 +2436,10 @@ ia64_hard_regno_rename_ok (from, to)
if (PR_REGNO_P (from) && PR_REGNO_P (to))
return (from & 1) == (to & 1);
/* Reg 4 contains the saved gp; we can't reliably rename this. */
if (from == GR_REG (4) && current_function_calls_setjmp)
return 0;
return 1;
}
......
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