simplify-rtx (simplify_binary_operation): Don't abort for SS_PLUS, US_PLUS, SS_MINUS...
authorRichard Henderson <rth@redhat.com>
Sun, 16 Mar 2003 22:55:14 +0000 (14:55 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 16 Mar 2003 22:55:14 +0000 (14:55 -0800)
        * simplify-rtx (simplify_binary_operation): Don't abort for
        SS_PLUS, US_PLUS, SS_MINUS, US_MINUS.

From-SVN: r64452

gcc/ChangeLog
gcc/simplify-rtx.c

index 0b58247506084938d562be623ed37c9dd6fa581e..d96fbe42a5af849bf6f6207d237496b3e2b0c9f9 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-16  Richard Henderson  <rth@redhat.com>
+
+        * simplify-rtx (simplify_binary_operation): Don't abort for
+        SS_PLUS, US_PLUS, SS_MINUS, US_MINUS.
+
 2003-03-16  Richard Henderson  <rth@redhat.com>
 
         * config/i386/i386.md (movstrictqi, movstrictqi_1): Check
index 0bd9b6055b6eadb68c06cb082c226476a6562074..50c436f63391eb8935d4a5e8e5702f0dcfa5e2d8 100644 (file)
@@ -1863,6 +1863,13 @@ simplify_binary_operation (code, mode, op0, op1)
             > (unsigned HOST_WIDE_INT) arg1 ? arg0 : arg1);
       break;
 
+    case SS_PLUS:
+    case US_PLUS:
+    case SS_MINUS:
+    case US_MINUS:
+      /* ??? There are simplifications that can be done.  */
+      return 0;
+
     default:
       abort ();
     }