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;
}