aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1996-08-21 23:08:55 +0000
committerMike Stump <mrs@gcc.gnu.org>1996-08-21 23:08:55 +0000
commitdeeeee8cd39dbee2092e5f0236e975de950d9c35 (patch)
tree306e1f64402bbd4715d2a0a00c59bf1374f31514 /gcc
parent632c9d9e7ec43f0a414454b1711acb572fad9759 (diff)
downloadgcc-deeeee8cd39dbee2092e5f0236e975de950d9c35.zip
gcc-deeeee8cd39dbee2092e5f0236e975de950d9c35.tar.gz
gcc-deeeee8cd39dbee2092e5f0236e975de950d9c35.tar.bz2
Fixes eh49.C on sparc.
From-SVN: r12667
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index 9848f95..7157100 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -2078,6 +2078,10 @@ extern union tree_node *current_function_decl;
#define ELIGIBLE_FOR_EPILOGUE_DELAY(trial, slots_filled) \
(TARGET_FLAT ? sparc_flat_eligible_for_epilogue_delay (trial, slots_filled) \
: eligible_for_epilogue_delay (trial, slots_filled))
+
+/* Define registers used by the epilogue and return instruction. */
+#define EPILOGUE_USES(REGNO) \
+ (!TARGET_FLAT && REGNO == 31)
/* Output assembler code for a block containing the constant parts
of a trampoline, leaving space for the variable parts. */