diff options
author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-27 15:23:46 +0000 |
---|---|---|
committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-27 15:23:46 +0000 |
commit | 990bbbfa590f8555e66b4b5038a4b74ab24e1d8c (patch) | |
tree | bf00b8dfd6d9b655b708894fca96a9f725e3610a /libjava/gnu/java/net/protocol/http/Connection.java | |
parent | 573c13ef714df1ba4922ebbd7b6be27d37d531f6 (diff) | |
download | ppe42-gcc-990bbbfa590f8555e66b4b5038a4b74ab24e1d8c.tar.gz ppe42-gcc-990bbbfa590f8555e66b4b5038a4b74ab24e1d8c.zip |
* fold-const.c (fold) <BIT_IOR_EXPR>: Optimize ~X|X and X|~X as -1.
<BIT_XOR_EXPR>: Optimize ~X|X and X|~X as -1.
<BIT_AND_EXPR>: Optimize ~X&X and X&~X as 0.
<TRUTH_AND_EXPR, TRUTH_ANDIF_EXPR>: Optimize !X&&X and X&&!X as false.
<TRUTH_OR_EXPR, TRUTH_ORIF_EXPR>: Optimize !X||X and !X||X as true.
<TRUTH_XOR_EXPR>: Optimize !X^X and X^X! as true. Now that
TRUTH_XOR_EXPR is a commutative tree code, don't test whether arg0
is a constant.
* gcc.dg/20040527-1.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83733 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/net/protocol/http/Connection.java')
0 files changed, 0 insertions, 0 deletions