diff options
author | James Van Artsdalen <jrv@gnu.org> | 1993-03-22 07:40:46 +0000 |
---|---|---|
committer | James Van Artsdalen <jrv@gnu.org> | 1993-03-22 07:40:46 +0000 |
commit | 2045084c926586eb7c6e62043f65db68ac02ba69 (patch) | |
tree | d365414b3913e1c2dbc6bee605e9a04e2ee35b1b /gcc | |
parent | 424aa086e1ad70390321e559c037d6038d994bbf (diff) | |
download | gcc-2045084c926586eb7c6e62043f65db68ac02ba69.zip gcc-2045084c926586eb7c6e62043f65db68ac02ba69.tar.gz gcc-2045084c926586eb7c6e62043f65db68ac02ba69.tar.bz2 |
(eliminate_regs): Eliminate regs within a CLOBBER.
From-SVN: r3826
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/reload1.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index 3412c0a..814a113 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -2766,6 +2766,9 @@ eliminate_regs (x, mem_mode, insn) if (ep->to_rtx == XEXP (x, 0)) ep->can_eliminate = 0; + new = eliminate_regs (XEXP (x, 0), mem_mode, NULL_RTX); + if (new != XEXP (x, 0)) + return gen_rtx (code, GET_MODE (x), new); return x; case ASM_OPERANDS: |