From 13eedc5ac6054599eac09c4557fdfe18b8c31448 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 Mar 2003 16:55:35 +0000 Subject: [PATCH] output_return_instruction: Simplyify test for avoiding type 2 LDMs. From-SVN: r64311 --- gcc/config/arm/arm.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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