diff options
author | Doug Evans <dje@gnu.org> | 1994-02-17 02:46:09 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1994-02-17 02:46:09 +0000 |
commit | 2ea998c8f533e1a20895e2e7f69bbae58f4d15e0 (patch) | |
tree | 0c44688e04a5af5d82fefdaf9f1f2b9074d45e98 | |
parent | 8dc2fbcff405022e400639276f042d05be6a4ab1 (diff) | |
download | gcc-2ea998c8f533e1a20895e2e7f69bbae58f4d15e0.zip gcc-2ea998c8f533e1a20895e2e7f69bbae58f4d15e0.tar.gz gcc-2ea998c8f533e1a20895e2e7f69bbae58f4d15e0.tar.bz2 |
(i960_function_prologue): Put register save area before outgoing arg block.
From-SVN: r6580
-rw-r--r-- | gcc/config/i960/i960.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i960/i960.c b/gcc/config/i960/i960.c index d11c625..47c5561 100644 --- a/gcc/config/i960/i960.c +++ b/gcc/config/i960/i960.c @@ -1098,8 +1098,8 @@ i960_function_prologue (file, size) } /* Take hardware register save area created by the call instruction - into account. */ - offset = compute_frame_size (size) + 64; + into account, but store them before the argument block area. */ + offset = 64 + actual_fsize - compute_frame_size (0) - rsize; /* Save registers on stack if needed. */ for (i = 0, j = n_iregs; j > 0 && i < 16; i++) { |