From: Nick Clifton Date: Thu, 13 Mar 2003 16:55:35 +0000 (+0000) Subject: output_return_instruction: Simplyify test for avoiding type 2 LDMs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=13eedc5ac6054599eac09c4557fdfe18b8c31448;p=gcc.git output_return_instruction: Simplyify test for avoiding type 2 LDMs. From-SVN: r64311 --- diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 79088e3d5b9..216e5a270c8 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -8237,11 +8237,7 @@ output_return_instruction (operand, really_return, reverse) character off in this case however, since the actual return instruction will be a MOVS which will restore the CPSR. */ if ((TARGET_APCS_32 && IS_INTERRUPT (func_type)) - || (really_return - && ! frame_pointer_needed - && ((live_regs_mask & (1 << SP_REGNUM)) == 0) - && ((live_regs_mask & (1 << PC_REGNUM)) == 0)) - ) + || (! TARGET_APCS_32 && really_return)) strcat (p, "^"); } else