From d5aa58ead745f878ef324d26b3d9fb064cd49438 Mon Sep 17 00:00:00 2001 From: sjsujinkim Date: Wed, 26 Jul 2017 16:36:16 +0900 Subject: [PATCH] Add GT_PUTARG_SPLIT case on TryGetUse() --- src/jit/gentree.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/jit/gentree.cpp b/src/jit/gentree.cpp index c6e690d..ecd2468 100644 --- a/src/jit/gentree.cpp +++ b/src/jit/gentree.cpp @@ -5410,6 +5410,19 @@ 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); + } + if (def == this->AsUnOp()->gtOp1) + { + *use = &this->AsUnOp()->gtOp1; + return true; + } + return false; +#endif // !LEGACY_BACKEND && _TARGET_ARM_ #ifdef FEATURE_SIMD case GT_SIMD: -- 2.7.4