summaryrefslogtreecommitdiff
path: root/gcc/config/arm/arm.h
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1994-06-30 11:48:44 +0000
committerRichard Earnshaw <erich@gnu.org>1994-06-30 11:48:44 +0000
commitbd4d60ce718459dae37f66627fb57035f2839fe0 (patch)
treecb9db80a351971dc1b2127c7e8294ebe8cd3c4f4 /gcc/config/arm/arm.h
parent084b6d7b052f5589658b07de9f60ca2f79f1fc42 (diff)
downloadgcc-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.h2
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; \