aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-24 17:45:30 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-24 17:45:30 -0500
commitb69649e48de75b0eff154c3ec1bf4de859fb0f75 (patch)
tree3021f9b9fd62b80d14264c90a7eff1e88bf0db60 /gcc
parent68f654ec44a0590b1d8d48a528089a1d80717759 (diff)
downloadgcc-b69649e48de75b0eff154c3ec1bf4de859fb0f75.zip
gcc-b69649e48de75b0eff154c3ec1bf4de859fb0f75.tar.gz
gcc-b69649e48de75b0eff154c3ec1bf4de859fb0f75.tar.bz2
(output_function_epilogue): Use FUNCTION_BLOCK_PROFILER_EXIT.
From-SVN: r10854
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m68k/m68k.c7
-rw-r--r--gcc/config/sparc/sparc.c7
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index 2b5b392..1a39918 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -302,6 +302,13 @@ output_function_epilogue (stream, size)
return;
}
+#ifdef FUNCTION_BLOCK_PROFILER_EXIT
+ if (profile_block_flag == 2)
+ {
+ FUNCTION_BLOCK_PROFILER_EXIT (stream);
+ }
+#endif
+
#ifdef FUNCTION_EXTRA_EPILOGUE
FUNCTION_EXTRA_EPILOGUE (stream, size);
#endif
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index f8efc7a..cef056b 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -3012,6 +3012,13 @@ output_function_epilogue (file, size, leaf_function)
final_scan_insn (get_last_insn (), file, 0, 0, 1);
}
+#ifdef FUNCTION_BLOCK_PROFILER_EXIT
+ else if (profile_block_flag == 2)
+ {
+ FUNCTION_BLOCK_PROFILER_EXIT(file);
+ }
+#endif
+
/* Restore any call saved registers. */
if (num_gfregs)
{