]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
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 c8ea16df721ef6d3cf82a917e615728aa0a4922b..00461779282b922020646182fd3f70fdabe51c29 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 18196b31d57daf6c509940a33aa654bd3f77042b..7684db955e311a63188f1cc3c3a73a0bc0c006de 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)