[LoongArch64] delete the unused code for comparing. (#83187)
authorQiao Pengcheng <qiaopengcheng@loongson.cn>
Thu, 9 Mar 2023 15:58:44 +0000 (10:58 -0500)
committerGitHub <noreply@github.com>
Thu, 9 Mar 2023 15:58:44 +0000 (16:58 +0100)
src/coreclr/jit/codegenloongarch64.cpp
src/coreclr/jit/lowerloongarch64.cpp

index fd6851d..658cb32 100644 (file)
@@ -4355,8 +4355,7 @@ void CodeGen::genCodeForJumpCompare(GenTreeOp* tree)
     int cond = ((int)tree->gtFlags >> 25) & 0xf; // GenCondition::Code.
     assert((((int)tree->gtFlags >> 25) & GenCondition::Float) == 0);
 
-    bool IsUnsigned = (((cond & GenCondition::OperMask) > 1) && ((cond & GenCondition::Unsigned) != 0));
-    assert(((tree->gtFlags & GTF_UNSIGNED) != 0) == IsUnsigned);
+    bool IsUnsigned = (cond & GenCondition::Unsigned) != 0;
 
     emitAttr  cmpSize = EA_ATTR(genTypeSize(op1Type));
     regNumber regOp1  = op1->GetRegNum();
@@ -5076,7 +5075,6 @@ void CodeGen::genCodeForTreeNode(GenTree* treeNode)
         case GT_LE:
         case GT_GE:
         case GT_GT:
-        case GT_CMP:
             genConsumeOperands(treeNode->AsOp());
             genCodeForCompare(treeNode->AsOp());
             break;
index 489c1db..0c417ff 100644 (file)
@@ -186,11 +186,6 @@ GenTree* Lowering::LowerJTrue(GenTreeOp* jtrue)
     jtrue->gtFlags &= ~(GTF_JCMP_TST | GTF_JCMP_EQ | GTF_JCMP_MASK);
     jtrue->gtFlags |= (GenTreeFlags)(cond.GetCode() << 25);
 
-    if ((cond.GetCode() == GenCondition::EQ) || (cond.GetCode() == GenCondition::NE))
-    {
-        jtrue->gtFlags &= ~GTF_UNSIGNED;
-    }
-
     if (cmpOp2->IsCnsIntOrI())
     {
         cmpOp2->SetContained();