fold-const.c (tree_expr_nonnegative_p): Handle BIT_XOR_EXPR like BIT_IOR_EXPR...
authorRoger Sayle <roger@eyesopen.com>
Fri, 26 Mar 2004 01:20:46 +0000 (01:20 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Fri, 26 Mar 2004 01:20:46 +0000 (01:20 +0000)
commit22e63bd346c056fb94086e0797eda465fbe7a7ac
tree7510169a1bc588abe4ab5952f12329311706b5b7
parent0066ef9ce4ea5377b154cdc10ef6626033ede8b8
fold-const.c (tree_expr_nonnegative_p): Handle BIT_XOR_EXPR like BIT_IOR_EXPR...

* fold-const.c (tree_expr_nonnegative_p): Handle BIT_XOR_EXPR like
BIT_IOR_EXPR; A^B is nonnegative when A and B are nonnegative.

* gcc.dg/compare8.c: Add an additional test for XOR.

From-SVN: r79979
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/compare8.c