]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR tree-optimization/87287
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Sep 2018 07:36:50 +0000 (07:36 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Sep 2018 07:36:50 +0000 (07:36 +0000)
commite3f07d30e4fd75ac799fdd1abb46b85f60933ea4
tree238326fc1d7c8ee912fbf715e291e60aa255bf65
parentd3c55148e764347be12d921fe393e1fd91b30c1c
PR tree-optimization/87287
* fold-const.c (fold_binary_loc) <case EQ_EXPR>: Move signed modulo
X % C == 0 to X % (unsigned) C == 0 optimization to ...
* match.pd (X % C == 0): ... here.  New optimization.

* gcc.dg/tree-ssa/pr87287.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264260 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr87287.c [new file with mode: 0644]