From d78aa192cdd3bc95046b0d78ac1c74dba2ca6029 Mon Sep 17 00:00:00 2001 From: Yongseop Kim Date: Wed, 5 Jul 2017 20:16:55 +0900 Subject: [PATCH] [RyuJIT/ARM32] Add NYI_ARM for handling promoted struct - In RyuJIT/ARM32, promoted struct on stack can't be handled like splitted struct arg's one. - Until implementing handling it, make it entering the NYI_ARM. --- src/jit/codegenarmarch.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/jit/codegenarmarch.cpp b/src/jit/codegenarmarch.cpp index a15d77f..1d431d0 100644 --- a/src/jit/codegenarmarch.cpp +++ b/src/jit/codegenarmarch.cpp @@ -954,6 +954,13 @@ void CodeGen::genPutArgSplit(GenTreePutArgSplit* treeNode) { srcVarNum = varNode->gtLclNum; assert(srcVarNum < compiler->lvaCount); + + // handle promote situation + LclVarDsc* varDsc = compiler->lvaTable + srcVarNum; + if (varDsc->lvPromoted) + { + NYI_ARM("CodeGen::genPutArgSplit - promoted struct"); + } } else // addrNode is used { -- 2.7.4