From: Richard Earnshaw Date: Thu, 30 Jun 1994 11:48:44 +0000 (+0000) Subject: (INITIAL_ELIMINATION_OFFSET): Check frame_pointer_needed when eliminating X-Git-Tag: misc/cutover-egcs-0~6324 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd4d60ce718459dae37f66627fb57035f2839fe0;p=thirdparty%2Fgcc.git (INITIAL_ELIMINATION_OFFSET): Check frame_pointer_needed when eliminating the arg pointer into the stack pointer. From-SVN: r7619 --- diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index de64cea8a6ba..51437543c827 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -784,7 +784,7 @@ enum reg_class (OFFSET) = -offset; \ else \ { \ - if (! regs_ever_live[HARD_FRAME_POINTER_REGNUM]) \ + if (! frame_pointer_needed) \ offset -= 16; \ if (! volatile_func && (regs_ever_live[14] || saved_hard_reg)) \ offset += 4; \