re PR target/59787 ([ARM] mmx-2.c causes ICE when GCC is configured for cortex-a5...
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 14 Jan 2014 19:07:01 +0000 (19:07 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 14 Jan 2014 19:07:01 +0000 (19:07 +0000)
2014-01-14  Vladimir Makarov  <vmakarov@redhat.com>

PR target/59787
* config/arm/arm.c (arm_coproc_mem_operand): Add lra_in_progress.

From-SVN: r206605

gcc/ChangeLog
gcc/config/arm/arm.c

index c8ea16d..0046177 100644 (file)
@@ -1,3 +1,8 @@
+2014-01-14  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR target/59787
+       * config/arm/arm.c (arm_coproc_mem_operand): Add lra_in_progress.
+
 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/59794
index 18196b3..7684db9 100644 (file)
@@ -12439,7 +12439,7 @@ arm_coproc_mem_operand (rtx op, bool wb)
   rtx ind;
 
   /* Reject eliminable registers.  */
-  if (! (reload_in_progress || reload_completed)
+  if (! (reload_in_progress || reload_completed || lra_in_progress)
       && (   reg_mentioned_p (frame_pointer_rtx, op)
          || reg_mentioned_p (arg_pointer_rtx, op)
          || reg_mentioned_p (virtual_incoming_args_rtx, op)