http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50764
--- Comment #8 from vries at gcc dot gnu.org 2011-10-29 12:32:37 UTC --- > Using this patch, the dead label introduced by cfg_layout_finalize is removed: To be more precise: Using this patch, the dead label introduced by cfg_layout_finalize is removed before sched2 (in pass_reorder_blocks) rather than after sched2 (in pass_duplicate_computed_gotos).