match.pd: u + 3 < u is u > UINT_MAX - 3
commitca1206be9a340b874a1f6e47f9028c22dda5a9f9
authorMarc Glisse <marc.glisse@inria.fr>
Tue, 26 Apr 2016 15:03:08 +0000 (26 17:03 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Tue, 26 Apr 2016 15:03:08 +0000 (26 15:03 +0000)
treea20377d202cdfae0362b32db059864c23e70cdad
parentb02a5e265db4d32cf1e67ee142bf337c185873ea
match.pd: u + 3 < u is u > UINT_MAX - 3

2016-04-26  Marc Glisse  <marc.glisse@inria.fr>

gcc/
* match.pd (X + CST CMP X): New transformation.

gcc/testsuite/
* gcc.dg/tree-ssa/overflow-1.c: New testcase.

From-SVN: r235448
gcc/ChangeLog
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c [new file with mode: 0644]