re PR rtl-optimization/89115 (compile time and memory hog)
authorRichard Biener <rguenther@suse.de>
Thu, 31 Jan 2019 08:09:59 +0000 (08:09 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 31 Jan 2019 08:09:59 +0000 (08:09 +0000)
2019-01-31  Richard Biener  <rguenther@suse.de>

PR rtl-optimization/89115
* lra.c (lra_rtx_hash): Properly hash CONST_INT values.

From-SVN: r268414

gcc/ChangeLog
gcc/lra.c

index 8b632f5..d116632 100644 (file)
@@ -1,3 +1,8 @@
+2019-01-31  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/89115
+       * lra.c (lra_rtx_hash): Properly hash CONST_INT values.
+
 2019-01-30  Martin Sebor  <msebor@redhat.com>
 
        PR other/89106
index e00e6e7..f130065 100644 (file)
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -1719,10 +1719,12 @@ lra_rtx_hash (rtx x)
 
     case SCRATCH:
     case CONST_DOUBLE:
-    case CONST_INT:
     case CONST_VECTOR:
       return val;
 
+    case CONST_INT:
+      return val + UINTVAL (x);
+
     default:
       break;
     }