https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102622
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> --- VRP is rewriting: _75 = _33 ? -1 : 0; to: _38 = (<signed-boolean:1>) _33; _75 = -_38; Folding statement: _75 = _33 ? -1 : 0; Applying pattern match.pd:3954, gimple-match.c:142059 gimple_simplified to _38 = (<signed-boolean:1>) _33; _75 = -_38; Folded into: _75 = -_38; Mine.