]> gcc.gnu.org Git - gcc.git/commitdiff
(expand_expr, COND_EXPR case): Don't expand "X ? A & 1 : A" as "A & (X != 0)".
authorDoug Evans <dje@gnu.org>
Wed, 26 Oct 1994 22:22:06 +0000 (22:22 +0000)
committerDoug Evans <dje@gnu.org>
Wed, 26 Oct 1994 22:22:06 +0000 (22:22 +0000)
From-SVN: r8345

gcc/expr.c

index 364789d9ffc8c8c90eb226249ee9aa740aa73d98..f603554282d1fcc901451bb8320ea5352ea76800 100644 (file)
@@ -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))) == '<')
          {
This page took 0.071504 seconds and 5 git commands to generate.