* fold-const.c (invert_truthvalue): Do not call invert_tree_comparison
for unordered comparison codes.
From-SVN: r78103
+2004-02-19 Jeff Law <law@redhat.com>
+
+ * fold-const.c (invert_truthvalue): Do not call invert_tree_comparison
+ for unordered comparison codes.
+
2004-02-19 Ian Lance Taylor <ian@wasabisystems.com>
* reload1.c (reload): Correct comment.
&& code != NE_EXPR
&& code != EQ_EXPR)
return build1 (TRUTH_NOT_EXPR, type, arg);
+ else if (code == UNORDERED_EXPR
+ || code == ORDERED_EXPR
+ || code == UNEQ_EXPR
+ || code == UNLT_EXPR
+ || code == UNLE_EXPR
+ || code == UNGT_EXPR
+ || code == UNGE_EXPR)
+ return build1 (TRUTH_NOT_EXPR, type, arg);
else
return build (invert_tree_comparison (code), type,
TREE_OPERAND (arg, 0), TREE_OPERAND (arg, 1));