diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-07-30 23:50:00 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-07-30 23:50:00 +0000 |
commit | d4e0d036ef2db8dc9fba391119c8e7534e085105 (patch) | |
tree | 265d77b0e2eae0c65afd972a52722d34e2cf9ce3 /gcc | |
parent | 1107bd3829bb28e7529290b43ea0140699182c0f (diff) | |
download | gcc-d4e0d036ef2db8dc9fba391119c8e7534e085105.zip gcc-d4e0d036ef2db8dc9fba391119c8e7534e085105.tar.gz gcc-d4e0d036ef2db8dc9fba391119c8e7534e085105.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/rtlanal.c | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30ae24e..582ad92 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-07-30 Bernd Schmidt <bernds@codesourcery.com> + + * rtlanal.c (simplify_subreg_regno): Don't treat + HARD_FRAME_POINTER_REGNUM specially. + 2010-07-30 Joseph Myers <joseph@codesourcery.com> * common.opt (-G): Don't define option here. diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index d242a9a..ac78633 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 |