diff options
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c index c090d4aa869..9924bb589b7 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -129,6 +129,9 @@ int current_function_uses_only_leaf_regs; post-instantiation libcalls. */ int virtuals_instantiated; +/* Nonzero if at least one trampoline has been created. */ +int trampolines_created; + /* Assign unique numbers to labels generated for profiling, debugging, etc. */ static GTY(()) int funcdef_no; @@ -7024,6 +7027,7 @@ expand_function_end (filename, line, end_bindings) emit_block_move (blktramp, initial_trampoline, GEN_INT (TRAMPOLINE_SIZE), BLOCK_OP_NORMAL); #endif + trampolines_created = 1; INITIALIZE_TRAMPOLINE (tramp, XEXP (DECL_RTL (function), 0), context); seq = get_insns (); end_sequence (); |