aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2014-01-14 19:07:01 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2014-01-14 19:07:01 +0000
commite940b2ec999e46fc861d500782396632823e769e (patch)
tree5805dabfceee83b184793d582d74028ae15eb891 /gcc
parent3292e3767d10f79aea24b3555188f8ce0f286692 (diff)
downloadgcc-e940b2ec999e46fc861d500782396632823e769e.zip
gcc-e940b2ec999e46fc861d500782396632823e769e.tar.gz
gcc-e940b2ec999e46fc861d500782396632823e769e.tar.bz2
re PR target/59787 ([ARM] mmx-2.c causes ICE when GCC is configured for cortex-a5/vfpv3-d16-fp16)
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c8ea16d..0046177 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 18196b3..7684db9 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -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)