https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103565
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement Component|tree-optimization |target --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The tree level looks good: _6 = (long long unsigned int) carry_1(D); _13 = .ADD_OVERFLOW (a_3(D), _6); temp_7 = REALPART_EXPR <_13>; _14 = IMAGPART_EXPR <_13>; _15 = .ADD_OVERFLOW (b_4(D), temp_7); _8 = REALPART_EXPR <_15>; _16 = IMAGPART_EXPR <_15>; *out_5(D) = _8; _9 = _16 != 0; _10 = _14 != 0; _11 = _9 | _10;