------- Comment #2 from pinskia at gcc dot gnu dot org 2008-07-30 23:59 ------- (gdb) p debug_generic_expr (lhs) (_Bool) flag_7(D)
In tree_may_unswitch_on, we have: 126 cond = fold_build2 (gimple_cond_code (stmt), boolean_type_node, 127 gimple_cond_lhs (stmt), gimple_cond_rhs (stmt)); But this could produce an extra NOP_EXPR as fold tries to be type strict rather using the gimple type system. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36978