https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78720
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |tree-optimization --- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- From: void foo() () { signed char var_13.0_1; signed char _2; int _3; int _4; int _5; long int _6; <bb 2> [0.0%]: var_13.0_1 = var_13; _2 = var_13.0_1 >> -14; _3 = (int) _2; _4 = _3 & 2097152; _5 = 1 % _4; _6 = (long int) _5; rrr = _6; return; } To (ccp1): void foo() () { signed char var_13.0_1; int _5; long int _6; <bb 2> [0.0%]: var_13.0_1 = var_13; _5 = 1 % 0; _6 = (long int) _5; rrr = _6; return; }