aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-07-28 02:17:11 +0000
committerRichard Stallman <rms@gnu.org>1992-07-28 02:17:11 +0000
commit99df2465b701d4b9cbc6c90f4d19f3bb4ac1f62f (patch)
tree9c4afffe8ed3a157f4440dcc7d157c1921c16cc8 /gcc
parent1ad409d2e1b2205f167efd8eed56e5275f707c13 (diff)
downloadgcc-99df2465b701d4b9cbc6c90f4d19f3bb4ac1f62f.zip
gcc-99df2465b701d4b9cbc6c90f4d19f3bb4ac1f62f.tar.gz
gcc-99df2465b701d4b9cbc6c90f4d19f3bb4ac1f62f.tar.bz2
(output_function_prologue): Make a probe instruction if NEED_PROBE if nonzero.
From-SVN: r1696
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m68k/m68k.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index dfdcef0..7d70bbe 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -180,6 +180,11 @@ output_function_prologue (stream, size)
mask &= ~ (1 << (15 - FRAME_POINTER_REGNUM));
num_saved_regs--;
}
+
+#if NEED_PROBE
+ fprintf (stream, "\ttstl sp@(%d)\n", NEED_PROBE - num_saved_regs * 4);
+#endif
+
if (num_saved_regs <= 2)
{
/* Store each separately in the same order moveml uses.