From 6036b90d5f3d3bddd2735d4c8a100073abf13ec9 Mon Sep 17 00:00:00 2001 From: gingold Date: Tue, 13 Dec 2011 13:41:12 +0000 Subject: [PATCH] 2011-12-13 Tristan Gingold * final.c (final_scan_insn): Guard the call to begin_epilogue debug hook. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182282 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/final.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 63b7eac..306f9c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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. (vmsdbgout_end_prologue): Call vmsdbgout_write_source_line. (vmsdbgout_begin_epilogue): Likewise. diff --git a/gcc/final.c b/gcc/final.c index 60df6fa..718caf1 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; -- 2.7.4