parent
3ce88d8f5c
commit
c8465d869b
24
gcc/expr.c
24
gcc/expr.c
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue