PR rtl-optimization/22472
* config/pa/pa.h (HARD_REGNO_RENAME_OK): Define.
From-SVN: r102405
+2005-07-26 Steve Ellcey <sje@cup.hp.com>
+
+ PR rtl-optimization/22472
+ * config/pa/pa.h (HARD_REGNO_RENAME_OK): Define.
+
2005-07-26 Steven Bosscher <stevenb@suse.de>
PR tree-optimization/22504
#define FRAME_POINTER_REQUIRED \
(current_function_calls_alloca)
+/* Don't allow hard registers to be renamed into r2 unless r2
+ is already live or already being saved (due to eh). */
+
+#define HARD_REGNO_RENAME_OK(OLD_REG, NEW_REG) \
+ ((NEW_REG) != 2 || regs_ever_live[2] || current_function_calls_eh_return)
+
/* C statement to store the difference between the frame pointer
and the stack pointer values immediately after the function prologue.