RyuJIT/ARM32: update nullcheck codegen
authorMikhail Skvortcov <m.skvortcov@partner.samsung.com>
Mon, 17 Apr 2017 09:48:09 +0000 (12:48 +0300)
committerMikhail Skvortcov <m.skvortcov@partner.samsung.com>
Mon, 17 Apr 2017 09:48:09 +0000 (12:48 +0300)
Commit migrated from https://github.com/dotnet/coreclr/commit/2807731af92a16c56be2a1c2a6e4a502c6635ffc

src/coreclr/src/jit/codegenarm.cpp

index 84737ab..4507a5c 100644 (file)
@@ -1004,8 +1004,8 @@ void CodeGen::genCodeForTreeNode(GenTreePtr treeNode)
         case GT_NULLCHECK:
         {
             assert(!treeNode->gtOp.gtOp1->isContained());
-            regNumber reg = genConsumeReg(treeNode->gtOp.gtOp1);
-            emit->emitIns_AR_R(INS_cmp, EA_4BYTE, reg, reg, 0);
+            regNumber addrReg = genConsumeReg(treeNode->gtOp.gtOp1);
+            emit->emitIns_R_R_I(INS_ldr, EA_4BYTE, targetReg, addrReg, 0);
         }
         break;