Make thread_prologue_and_epilogue_insns callable from backends.
authorBernd Schmidt <bernds@codesourcery.com>
Mon, 10 Nov 2014 16:12:30 +0000 (16:12 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Mon, 10 Nov 2014 16:12:30 +0000 (16:12 +0000)
* function.c (thread_prologue_and_epilogue_insns): No longer static.
* function.h (thread_prologue_and_epilogue_insns): Declare.

From-SVN: r217294

gcc/ChangeLog
gcc/function.c
gcc/function.h

index 4dc83d3f5ad9c8e232ff945939725cbae2c65254..731a7bc8b4528e942beea9d9773ce57adb8c6b10 100644 (file)
 
 2014-11-06  Bernd Schmidt  <bernds@codesourcery.com>
 
+       * function.c (thread_prologue_and_epilogue_insns): No longer static.
+       * function.h (thread_prologue_and_epilogue_insns): Declare.
+
        * target.def (assemble_undefined_decl): New hooks.
        * hooks.c (hook_void_FILEptr_constcharptr_const_tree): New function.
        * hooks.h (hook_void_FILEptr_constcharptr_const_tree): Declare.
index 0ffff5b77bc997215af22403db7e1c0fd09ee06c..6bdb500baebdc01a584dec193973fc2e603a1aa2 100644 (file)
@@ -5849,7 +5849,7 @@ emit_return_for_exit (edge exit_fallthru_edge, bool simple_p)
    in a sibcall omit the sibcall_epilogue if the block is not in
    ANTIC.  */
 
-static void
+void
 thread_prologue_and_epilogue_insns (void)
 {
   bool inserted;
index 326e24b201a9f75adfb9d17f6b44123dad3b8726..3a6305ca700bfebf366c6a57cc754d6b84fcdd65 100644 (file)
@@ -902,6 +902,8 @@ extern void stack_protect_epilogue (void);
 extern void expand_function_start (tree);
 extern void expand_dummy_function_end (void);
 
+extern void thread_prologue_and_epilogue_insns (void);
+
 #ifdef RTX_CODE
 extern void diddle_return_value (void (*)(rtx, void*), void*);
 extern void clobber_return_register (void);