diff options
author | Richard Earnshaw <erich@gnu.org> | 1994-06-30 11:48:44 +0000 |
---|---|---|
committer | Richard Earnshaw <erich@gnu.org> | 1994-06-30 11:48:44 +0000 |
commit | bd4d60ce718459dae37f66627fb57035f2839fe0 (patch) | |
tree | cb9db80a351971dc1b2127c7e8294ebe8cd3c4f4 /gcc/config/arm/arm.h | |
parent | 084b6d7b052f5589658b07de9f60ca2f79f1fc42 (diff) | |
download | gcc-bd4d60ce718459dae37f66627fb57035f2839fe0.tar.gz |
(INITIAL_ELIMINATION_OFFSET): Check frame_pointer_needed when eliminating
the arg pointer into the stack pointer.
From-SVN: r7619
Diffstat (limited to 'gcc/config/arm/arm.h')
-rw-r--r-- | gcc/config/arm/arm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index de64cea8a6b..51437543c82 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; \ |