diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 63b7eacc121..306f9c31762 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-12-13 Tristan Gingold + + * final.c (final_scan_insn): Guard the call to begin_epilogue + debug hook. + 2011-12-13 Tristan Gingold * vmsdbgout.c (vmsdbgout_write_source_line): New function. diff --git a/gcc/final.c b/gcc/final.c index 60df6fa70a6..718caf154bd 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1973,7 +1973,8 @@ final_scan_insn (rtx insn, FILE *file, int optimize_p ATTRIBUTE_UNUSED, break; case NOTE_INSN_EPILOGUE_BEG: - (*debug_hooks->begin_epilogue) (last_linenum, last_filename); + if (!DECL_IGNORED_P (current_function_decl)) + (*debug_hooks->begin_epilogue) (last_linenum, last_filename); targetm.asm_out.function_begin_epilogue (file); break;