(eliminate_regs): Eliminate regs within a CLOBBER.
authorJames Van Artsdalen <jrv@gnu.org>
Mon, 22 Mar 1993 07:40:46 +0000 (07:40 +0000)
committerJames Van Artsdalen <jrv@gnu.org>
Mon, 22 Mar 1993 07:40:46 +0000 (07:40 +0000)
From-SVN: r3826

gcc/reload1.c

index 3412c0a..814a113 100644 (file)
@@ -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: