From e940b2ec999e46fc861d500782396632823e769e Mon Sep 17 00:00:00 2001 From: Vladimir Makarov Date: Tue, 14 Jan 2014 19:07:01 +0000 Subject: [PATCH] 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 PR target/59787 * config/arm/arm.c (arm_coproc_mem_operand): Add lra_in_progress. From-SVN: r206605 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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 + + PR target/59787 + * config/arm/arm.c (arm_coproc_mem_operand): Add lra_in_progress. + 2014-01-14 H.J. Lu 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) -- 2.7.4