diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-24 17:45:30 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-24 17:45:30 -0500 |
commit | b69649e48de75b0eff154c3ec1bf4de859fb0f75 (patch) | |
tree | 3021f9b9fd62b80d14264c90a7eff1e88bf0db60 /gcc | |
parent | 68f654ec44a0590b1d8d48a528089a1d80717759 (diff) | |
download | gcc-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.c | 7 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 7 |
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) { |