summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2017-11-02 23:02:23 -0700
committerGitHub <noreply@github.com>2017-11-02 23:02:23 -0700
commit01f0ffe18efffa07473517613441ed9ea9caf081 (patch)
treec3129364c4d555273d12a5a53110c521c1b8cc5d /src
parent3d136fe8d79c67fbf7200e6fdfa303a145778478 (diff)
parentf708f4df890f430cf97ba2a734c38a45d7723d4e (diff)
downloadcoreclr-01f0ffe18efffa07473517613441ed9ea9caf081.tar.gz
coreclr-01f0ffe18efffa07473517613441ed9ea9caf081.tar.bz2
coreclr-01f0ffe18efffa07473517613441ed9ea9caf081.zip
Merge pull request #14838 from BruceForstall/Fix14551
Handle TryGetUse case with GT_PUTARG_SPLIT of GT_FIELD_LIST
Diffstat (limited to 'src')
-rw-r--r--src/jit/gentree.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/gentree.cpp b/src/jit/gentree.cpp
index 6c6761e0e4..84743cf619 100644
--- a/src/jit/gentree.cpp
+++ b/src/jit/gentree.cpp
@@ -5561,11 +5561,12 @@ bool GenTree::TryGetUse(GenTree* def, GenTree*** use)
case GT_FIELD_LIST:
return TryGetUseList(def, use);
+
#if !defined(LEGACY_BACKEND) && defined(_TARGET_ARM_)
case GT_PUTARG_SPLIT:
if (this->AsUnOp()->gtOp1->gtOper == GT_FIELD_LIST)
{
- return TryGetUseList(def, use);
+ return this->AsUnOp()->gtOp1->TryGetUseList(def, use);
}
if (def == this->AsUnOp()->gtOp1)
{