> 2011-12-07 Tom de Vries <t...@codesourcery.com> > > * cfgcleanup.c (try_optimize_cfg): Replace call to delete_isns_chain by
delete_insn_chain > call to delete_insn. Remove code to reorder BASIC_BLOCK note and > DELETED_LABEL note, and move it to ... > * cfg_rtl.c (delete_insn): Change return type to void. The file is cfgrtl.c without underscore. When you have a "to..." somewhere, you need to have a "...here" somewhere else: * cfgrtl.c (delete_insn): ...here. Change return type to void. The hunk for delete_insn contains a line with trailing TABs and spaces. > (delete_insn_and_edges): Likewise. > (delete_insn_chain): Handle new return type of delete_insn. Delete > chain backwards rather than forwards. > * rtl.h (delete_insn, delete_insn_and_edges): Change return type to > void. > * cfglayout.c (fixup_reorder_chain): Delete unused label. > > * gcc.dg/superblock.c: New test. OK for stage1 when it re-opens (modulo the above nits). Nice cleanup! -- Eric Botcazou