(fold_rtx): Fold inside ASM_OPERANDS.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 23 Sep 1996 22:43:54 +0000 (18:43 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 23 Sep 1996 22:43:54 +0000 (18:43 -0400)
From-SVN: r12788

gcc/cse.c

index 1e8dd6a33258a48638df338ca53c8f22bb4ee57c..3649e7b0ee6dd2d0e5eef3d1e1c065b46ed76cb8 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -5160,6 +5160,12 @@ fold_rtx (x, insn)
 
        return x;
       }
+
+    case ASM_OPERANDS:
+      for (i = XVECLEN (x, 3) - 1; i >= 0; i--)
+       validate_change (insn, &XVECEXP (x, 3, i),
+                        fold_rtx (XVECEXP (x, 3, i), insn), 0);
+      break;
     }
 
   const_arg0 = 0;