summaryrefslogtreecommitdiff
path: root/gcc/rtlanal.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2010-07-30 23:50:00 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2010-07-30 23:50:00 +0000
commitd4e0d036ef2db8dc9fba391119c8e7534e085105 (patch)
tree265d77b0e2eae0c65afd972a52722d34e2cf9ce3 /gcc/rtlanal.c
parent1107bd3829bb28e7529290b43ea0140699182c0f (diff)
downloadgcc-d4e0d036ef2db8dc9fba391119c8e7534e085105.tar.gz
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/rtlanal.c')
-rw-r--r--gcc/rtlanal.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index d242a9a3690..ac786338a00 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