Hi,
Apparently this pattern is not getting fired (even in isolation).
/* x % 1 -> 0 */
(simplify
(trunc_mod @0 integer_onep)
{ build_zero_cst (type); })
I tried with this test-case:
int f(int x)
{
int t1 = 1;
int t2 = x % t1;
return t2;
}
I get the following output in ccp1 dump file:
http://pastebin.com/B6HjptkC
and the following output is generated in gimple-match.c:
http://pastebin.com/tmi0cpxv
I guess the generated code appears to be correct for the above pattern,
so we are not doing anything wrong in genmatch ?
Thanks,
Prathamesh