]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR rtl-optimization/69052 (Performance regression after r229402.)
authorBin Cheng <bin.cheng@arm.com>
Mon, 7 Mar 2016 16:39:27 +0000 (16:39 +0000)
committerBin Cheng <amker@gcc.gnu.org>
Mon, 7 Mar 2016 16:39:27 +0000 (16:39 +0000)
PR rtl-optimization/69052
* rtlanal.c (commutative_operand_precedence): Set higher precedence
to CONST_WIDE_INT.

From-SVN: r234034

gcc/ChangeLog
gcc/rtlanal.c

index 176ef4e16093e85cc431a33b9d54da7e627901bf..bab653018d5f1ee8924c6ec6779de3a3bad63060 100644 (file)
@@ -1,3 +1,9 @@
+2016-03-07  Bin Cheng  <bin.cheng@arm.com>
+
+       PR rtl-optimization/69052
+       * rtlanal.c (commutative_operand_precedence): Set higher precedence
+       to CONST_WIDE_INT.
+
 2016-03-07  Tom de Vries  <tom@codesourcery.com>
 
        PR tree-optimization/70116
index 642611fa91abb7659e0d967609ef9590ca924f80..bacc5f25f4af20ed5dd0b7118cccea8ce57d0a13 100644 (file)
@@ -3358,7 +3358,7 @@ commutative_operand_precedence (rtx op)
   if (code == CONST_INT)
     return -8;
   if (code == CONST_WIDE_INT)
-    return -8;
+    return -7;
   if (code == CONST_DOUBLE)
     return -7;
   if (code == CONST_FIXED)