aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-01-25 18:06:21 -0800
committerRichard Henderson <rth@gcc.gnu.org>2000-01-25 18:06:21 -0800
commit7913f3d028aaa490bb6cad8817f1d0ba25d5970e (patch)
treec6229116cfdf9e594c081b7617483b79b2816773 /gcc/cp
parent78340c9f9f483059136fd427139050754e210bf4 (diff)
downloadgcc-7913f3d028aaa490bb6cad8817f1d0ba25d5970e.zip
gcc-7913f3d028aaa490bb6cad8817f1d0ba25d5970e.tar.gz
gcc-7913f3d028aaa490bb6cad8817f1d0ba25d5970e.tar.bz2
tree.def (UNNE_EXPR): Remove.
* tree.def (UNNE_EXPR): Remove. * c-typeck.c (build_binary_op): Don't handle it. * expr.c (expand_expr, do_jump, do_store_flag): Likewise. * cp/typeck.c (build_binary_op_nodefault): Likewise. * rtl.def (UNNE): Remove. (LTGT): Add. * jump.c (reverse_condition): Update accordingly. (swap_condition): Likewise. (comparison_dominates_p): Handle unordered comparisons. (reverse_condition_maybe_unordered): New. * rtl.h (reverse_condition_maybe_unordered): Declare. * sparc.c (select_cc_mode): Update for UNNE/LTGT. (output_cbranch): Use reverse_condition_maybe_unordered and LTGT. * sparc.h (REVERSIBLE_CC_MODE): Always true. Update docs. * sparc.md (bltgt): New. From-SVN: r31624
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/typeck.c1
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 97231fb..d6eea72 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2000-01-25 Richard Henderson <rth@cygnus.com>
+
+ * typeck.c (build_binary_op_nodefault): Remove UNNE_EXPR.
+
2000-01-25 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (vcall_offset_in_vtable_p): New macro.
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 8b1a31c..04feacf 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -3786,7 +3786,6 @@ build_binary_op_nodefault (code, orig_op0, orig_op1, error_code)
case UNGT_EXPR:
case UNGE_EXPR:
case UNEQ_EXPR:
- case UNNE_EXPR:
build_type = integer_type_node;
if (code0 != REAL_TYPE || code1 != REAL_TYPE)
{