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 1d20442..8cc1dc7 100644 (file)
@@ -1,5 +1,9 @@
 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
        (aarch64_sched_first_cycle_multipass_dfa_lookahead): Implement hook.
        (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD): Define.
index 4aadac2..513feeb 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;
 }