------- Comment #4 from pinskia at gcc dot gnu dot org 2010-03-13 23:59 ------- So right after the NOTE_INSN_EPILOGUE_BEG, we have a NOTE_INSN_DELETED. The spu back-end emits it with a comment of: /* A NOTE_INSN_DELETED is supposed to be at the start and end of the "toplevel" insn chain. */ emit_note (NOTE_INSN_DELETED);
Ok, this is a target issue, no other target emits the note at the beginging of the epilogue at all. The comment about toplevel insn chain is not true here as we are always inside a function here. The comment was copied from rs6000 where it was emitting the "text" based epilogue (or rather the non scheduled version) which is not considered inside a function at that point. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Component|rtl-optimization |target http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43156