diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2017-08-28 22:14:18 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-28 22:14:18 -0700 |
commit | 72a12d52d5058bc62da16230dddbfd6208d81ff5 (patch) | |
tree | 807d77570ed143207e74e09a1f53c2516b632c79 /src/jit/lsraarm.cpp | |
parent | 39f12b4136b8c0c636c481550295a44d6a6cafc2 (diff) | |
parent | b318e2a3273fb2e25c316c3c1fe1751e9c95215a (diff) | |
download | coreclr-72a12d52d5058bc62da16230dddbfd6208d81ff5.tar.gz coreclr-72a12d52d5058bc62da16230dddbfd6208d81ff5.tar.bz2 coreclr-72a12d52d5058bc62da16230dddbfd6208d81ff5.zip |
Merge pull request #13628 from CarolEidt/FixNullCheck
Fix NullCheck register modeling
Diffstat (limited to 'src/jit/lsraarm.cpp')
-rw-r--r-- | src/jit/lsraarm.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jit/lsraarm.cpp b/src/jit/lsraarm.cpp index 44f73a444e..49127052cb 100644 --- a/src/jit/lsraarm.cpp +++ b/src/jit/lsraarm.cpp @@ -664,7 +664,9 @@ void LinearScan::TreeNodeInfoInit(GenTree* tree) break; case GT_NULLCHECK: - assert(info->dstCount == 0); + // Although NULLCHECK is defined as GTK_NOVALUE, it requires a target + // register on ARM, as it is implemented as a load. + info->dstCount = 1; info->srcCount = 1; info->isLocalDefUse = true; // null check is an indirection on an addr |