--- gcc/function.c (/gcc-local/trunk) (revision 30596) +++ gcc/function.c (/gcc-local/export-ddg) (revision 30596) @@ -5497,6 +5500,7 @@ rest_of_handle_thread_prologue_and_epilo scheduling to operate in the epilogue. */ thread_prologue_and_epilogue_insns (); + delete_unreachable_blocks (); return 0; } --- gcc/cfgexpand.c (/gcc-local/trunk) (revision 30596) +++ gcc/cfgexpand.c (/gcc-local/export-ddg) (revision 30596) @@ -2003,7 +2004,7 @@ struct tree_opt_pass pass_expand = PROP_gimple_leh | PROP_cfg, /* properties_required */ PROP_rtl, /* properties_provided */ PROP_trees, /* properties_destroyed */ - 0, /* todo_flags_start */ - TODO_dump_func, /* todo_flags_finish */ + TODO_no_verify_trees, /* todo_flags_start */ + TODO_dump_func|TODO_no_verify_trees, /* todo_flags_finish */ 'r' /* letter */ };