Message ID | 20111106194441.GC27375@tyan-ft48-01.lab.bos.redhat.com |
---|---|
State | New |
Headers | show |
--- gcc/tree-cfg.c.jj 2011-11-04 18:01:25.000000000 +0100 +++ gcc/tree-cfg.c 2011-11-06 20:37:09.000000000 +0100 @@ -1454,8 +1454,8 @@ gimple_can_merge_blocks_p (basic_block a break; lab = gimple_label_label (stmt); - /* Do not remove user forced labels. */ - if (!DECL_ARTIFICIAL (lab) && FORCED_LABEL (lab)) + /* Do not remove user forced labels or for -O0 any user labels. */ + if (!DECL_ARTIFICIAL (lab) && (!optimize || FORCED_LABEL (lab))) return false; }