Handle SCRATCH in decompose_address
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
Sat, 17 Jan 2015 01:06:29 +0000 (01:06 +0000)
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>
Sat, 17 Jan 2015 01:06:29 +0000 (01:06 +0000)
* rtlanal.c (get_base_term): Handle SCRATCH.

From-SVN: r219788

gcc/ChangeLog
gcc/rtlanal.c

index 1d20442f3abc19fad64ec0ab8b619a22f7012409..8cc1dc7bf99fd677fd7464dd7dac06419b5819d2 100644 (file)
@@ -1,3 +1,7 @@
+2015-01-17  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
+
+       * rtlanal.c (get_base_term): Handle SCRATCH.
+
 2015-01-17  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
 
        * config/aarch64/aarch64.c
index 4aadac22431ad419d82b15d9d10064ff2d97f690..513feeb577b77d804061157c800e95d262ef2603 100644 (file)
@@ -5688,7 +5688,8 @@ get_index_term (rtx *inner)
     inner = strip_address_mutations (&XEXP (*inner, 0));
   if (REG_P (*inner)
       || MEM_P (*inner)
-      || GET_CODE (*inner) == SUBREG)
+      || GET_CODE (*inner) == SUBREG
+      || GET_CODE (*inner) == SCRATCH)
     return inner;
   return 0;
 }