tree-ssa-reassoc.c (eliminate_plus_minus_pair): Handle BIT_NOT_EXPR to simplify a...
authorAlexander Monakov <amonakov@ispras.ru>
Thu, 22 Apr 2010 12:44:30 +0000 (16:44 +0400)
committerAlexander Monakov <amonakov@gcc.gnu.org>
Thu, 22 Apr 2010 12:44:30 +0000 (16:44 +0400)
commit44741f0366ebdda432a4399a92a40dbb1beabb01
treece9c97c82ea82bb23402a8499498721b5b7857e5
parentf873b20530f315ec0691a6c71ce4b430143975c6
tree-ssa-reassoc.c (eliminate_plus_minus_pair): Handle BIT_NOT_EXPR to simplify a + ~a.

2010-04-22  Alexander Monakov  <amonakov@ispras.ru>

* tree-ssa-reassoc.c (eliminate_plus_minus_pair): Handle BIT_NOT_EXPR
to simplify a + ~a.

* gfortran.dg/reassoc_6.f: New testcase.

From-SVN: r158645
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/reassoc_6.f [new file with mode: 0644]
gcc/tree-ssa-reassoc.c