Handle SCRATCH in decompose_address
authorMaxim Kuvyrkov <maxim.kuvyrkov@gmail.com>
Fri, 24 Oct 2014 08:23:01 +0000 (08:23 +0000)
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>
Fri, 24 Oct 2014 08:23:01 +0000 (08:23 +0000)
* rtlanal.c (get_base_term): Handle SCRATCH.

From-SVN: r216624

gcc/ChangeLog
gcc/rtlanal.c

index fa8674601a4bb74a87fbd434ca19c31283f00bcb..ac77c22d3f2bd4729efb4be005cc79184afdd853 100644 (file)
@@ -1,3 +1,7 @@
+2014-10-24  Maxim Kuvyrkov  <maxim.kuvyrkov@gmail.com>
+
+        * rtlanal.c (get_base_term): Handle SCRATCH.
+
 2014-10-24  Maxim Kuvyrkov  <maxim.kuvyrkov@gmail.com>
 
         * haifa-sched.c (sched_init): Disable max_issue when scheduling for
index 6459238db0df1b7ed81578ec5828af1e647ad29f..153429074eb4e552e8fd20a31953a684035bae4e 100644 (file)
@@ -5794,7 +5794,8 @@ get_base_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;
 }