aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoern Rennecke <amylaar@gcc.gnu.org>1997-02-11 19:59:59 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1997-02-11 19:59:59 +0000
commitf3e9068e0ad8cde02aba80ff04df52430a97023f (patch)
treecf3cccb9fd2a1cdb9a37c5157b0f44d6f727bb0e /gcc
parentcc27ef7497f9b2df0a3a89809b848259ddc63d24 (diff)
downloadgcc-f3e9068e0ad8cde02aba80ff04df52430a97023f.zip
gcc-f3e9068e0ad8cde02aba80ff04df52430a97023f.tar.gz
gcc-f3e9068e0ad8cde02aba80ff04df52430a97023f.tar.bz2
(calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.
From-SVN: r13626
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sh/sh.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index 74d157b..0ffdeae 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -2595,6 +2595,7 @@ calc_live_regs (count_ptr, live_regs_mask2)
|| reg == MACH_REG
|| reg == MACL_REG)
&& reg != STACK_POINTER_REGNUM && reg != ARG_POINTER_REGNUM
+ && reg != RETURN_ADDRESS_POINTER_REGNUM
&& reg != T_REG && reg != GBR_REG)
{
if (reg >= 32)