diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8b632f5f92e..d1166329e6c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-01-31 Richard Biener + + PR rtl-optimization/89115 + * lra.c (lra_rtx_hash): Properly hash CONST_INT values. + 2019-01-30 Martin Sebor PR other/89106 diff --git a/gcc/lra.c b/gcc/lra.c index e00e6e77e9f..f1300652889 100644 --- 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; }