projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9ffe483
)
(expand_expr, COND_EXPR case): Don't expand "X ? A & 1 : A" as "A & (X != 0)".
author
Doug Evans
<dje@gnu.org>
Wed, 26 Oct 1994 22:22:06 +0000
(22:22 +0000)
committer
Doug Evans
<dje@gnu.org>
Wed, 26 Oct 1994 22:22:06 +0000
(22:22 +0000)
From-SVN: r8345
gcc/expr.c
patch
|
blob
|
history
diff --git
a/gcc/expr.c
b/gcc/expr.c
index 364789d9ffc8c8c90eb226249ee9aa740aa73d98..f603554282d1fcc901451bb8320ea5352ea76800 100644
(file)
--- a/
gcc/expr.c
+++ b/
gcc/expr.c
@@
-5579,8
+5579,7
@@
expand_expr (exp, target, tmode, modifier)
&& (TREE_CODE (binary_op) == PLUS_EXPR
|| TREE_CODE (binary_op) == MINUS_EXPR
|| TREE_CODE (binary_op) == BIT_IOR_EXPR
- || TREE_CODE (binary_op) == BIT_XOR_EXPR
- || TREE_CODE (binary_op) == BIT_AND_EXPR)
+ || TREE_CODE (binary_op) == BIT_XOR_EXPR)
&& integer_onep (TREE_OPERAND (binary_op, 1))
&& TREE_CODE_CLASS (TREE_CODE (TREE_OPERAND (exp, 0))) == '<')
{