diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2014-01-14 19:07:01 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2014-01-14 19:07:01 +0000 |
commit | e940b2ec999e46fc861d500782396632823e769e (patch) | |
tree | 5805dabfceee83b184793d582d74028ae15eb891 | |
parent | 3292e3767d10f79aea24b3555188f8ce0f286692 (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 |
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) |