diff options
-rw-r--r-- | gcc/range-op-float.cc | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/gcc/range-op-float.cc b/gcc/range-op-float.cc index 89c401e..cc729e1 100644 --- a/gcc/range-op-float.cc +++ b/gcc/range-op-float.cc @@ -2206,21 +2206,6 @@ public: const frange &op1, const frange &op2, relation_trio trio = TRIO_VARYING) const final override { - relation_kind rel = trio.op1_op2 (); - - // VREL_EQ is really VREL_(UN)EQ because we could have a NAN in - // the operands, but since LTGT_EXPR is really a NE_EXPR without - // the NAN, VREL_EQ & LTGT_EXPR is an impossibility. - if (rel == VREL_EQ) - { - r = range_false (type); - return true; - } - // ...otherwise pretend we're trying to resolve a NE_EXPR and - // everything will "just work". - if (frelop_early_resolve (r, type, op1, op2, trio, VREL_NE)) - return true; - if (op1.known_isnan () || op2.known_isnan ()) { r = range_false (type); |