Commit c8465d86 by Richard Kenner

(do_jump): Fix error in last change.

From-SVN: r9583
parent 3ce88d8f
......@@ -9106,14 +9106,18 @@ do_jump (exp, if_false_label, if_true_label)
(fold
(build (TRUTH_ANDIF_EXPR, TREE_TYPE (exp),
fold (build (EQ_EXPR, TREE_TYPE (exp),
fold (build1 (REALPART_EXPR, inner_type,
fold (build1 (REALPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
fold (build1 (REALPART_EXPR, inner_type,
fold (build1 (REALPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))),
fold (build (EQ_EXPR, TREE_TYPE (exp),
fold (build1 (IMAGPART_EXPR, inner_type,
fold (build1 (IMAGPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
fold (build1 (IMAGPART_EXPR, inner_type,
fold (build1 (IMAGPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))))),
if_false_label, if_true_label);
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT
......@@ -9136,14 +9140,18 @@ do_jump (exp, if_false_label, if_true_label)
(fold
(build (TRUTH_ORIF_EXPR, TREE_TYPE (exp),
fold (build (NE_EXPR, TREE_TYPE (exp),
fold (build1 (REALPART_EXPR, inner_type,
fold (build1 (REALPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
fold (build1 (REALPART_EXPR, inner_type,
fold (build1 (REALPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))),
fold (build (NE_EXPR, TREE_TYPE (exp),
fold (build1 (IMAGPART_EXPR, inner_type,
fold (build1 (IMAGPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
fold (build1 (IMAGPART_EXPR, inner_type,
fold (build1 (IMAGPART_EXPR,
TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))))),
if_false_label, if_true_label);
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment