2002-02-20 Philip Blundell <philb@gnu.org>
PR 5705
* config/arm/arm.h (HARD_REGNO_RENAME_OK): New macro.
From-SVN: r49911
+2002-02-20 Philip Blundell <philb@gnu.org>
+
+ PR 5705
+ * config/arm/arm.h (HARD_REGNO_RENAME_OK): New macro.
+
2002-02-20 Richard Henderson <rth@redhat.com>
PR c/5615
16, 17, 18, 19, 20, 21, 22, 23, \
24, 25, 26 \
}
+
+/* Interrupt functions can only use registers that have already been
+ saved by the prologue, even if they would normally be
+ call-clobbered. */
+#define HARD_REGNO_RENAME_OK(SRC, DST) \
+ (! IS_INTERRUPT (cfun->machine->func_type) || \
+ regs_ever_live[DST])
\f
/* Register and constant classes. */