Simplify X / X, 0 / X and X % X
commit6062d7aaa81da2652b68f85ae5154e0e03f24c3d
authorglisse <glisse@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Nov 2016 13:42:24 +0000 (20 13:42 +0000)
committerglisse <glisse@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Nov 2016 13:42:24 +0000 (20 13:42 +0000)
tree9508e5426f49c0d9a37fd9c0c3659aa3cc6dbbd3
parent7dbfd9e6b3aa19600261cbfb9312779c6cb3810e
Simplify X / X, 0 / X and X % X

2016-11-20  Marc Glisse  <marc.glisse@inria.fr>

gcc/
* match.pd (0 / X, X / X, X % X): New simplifications.

gcc/testsuite/
* gcc.dg/tree-ssa/divide-5.c: New file.

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