From: Bernd Schmidt Date: Fri, 30 Jul 2010 23:50:00 +0000 (+0000) Subject: rtlanal.c (simplify_subreg_regno): Don't treat HARD_FRAME_POINTER_REGNUM specially. X-Git-Tag: releases/gcc-4.6.0~5311 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4e0d036ef2db8dc9fba391119c8e7534e085105;p=thirdparty%2Fgcc.git rtlanal.c (simplify_subreg_regno): Don't treat HARD_FRAME_POINTER_REGNUM specially. * rtlanal.c (simplify_subreg_regno): Don't treat HARD_FRAME_POINTER_REGNUM specially. From-SVN: r162726 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30ae24e08b3f..582ad9296a8f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-07-30 Bernd Schmidt + + * rtlanal.c (simplify_subreg_regno): Don't treat + HARD_FRAME_POINTER_REGNUM specially. + 2010-07-30 Joseph Myers * common.opt (-G): Don't define option here. diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index d242a9a3690c..ac786338a00c 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -3297,8 +3297,7 @@ simplify_subreg_regno (unsigned int xregno, enum machine_mode xmode, /* We shouldn't simplify stack-related registers. */ if ((!reload_completed || frame_pointer_needed) - && (xregno == FRAME_POINTER_REGNUM - || xregno == HARD_FRAME_POINTER_REGNUM)) + && xregno == FRAME_POINTER_REGNUM) return -1; if (FRAME_POINTER_REGNUM != ARG_POINTER_REGNUM