From: sjsujinkim Date: Wed, 19 Apr 2017 10:22:31 +0000 (+0900) Subject: [RyuJIT/ARM32] Implement setting the model kill for CORINFO_HELP_ASSIGN_BYREF helper X-Git-Tag: accepted/tizen/base/20180629.140029~1214^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=45d38c412bfecbe95d4c63c8a8aa9e1d9c616628;p=platform%2Fupstream%2Fcoreclr.git [RyuJIT/ARM32] Implement setting the model kill for CORINFO_HELP_ASSIGN_BYREF helper CORINFO_HELP_ASSIGN_BYREF helper is used in #10721 PR. So the assertion of setting the model kill for CORINFO_HELP_ASSIGN_BYREF HELPER would be occurred on running some tests. Related Main Issue : #8496 --- diff --git a/src/jit/codegencommon.cpp b/src/jit/codegencommon.cpp index 5b97bca..c062060 100644 --- a/src/jit/codegencommon.cpp +++ b/src/jit/codegencommon.cpp @@ -631,6 +631,8 @@ regMaskTP Compiler::compHelperCallKillSet(CorInfoHelpFunc helper) return RBM_WRITE_BARRIER_SRC_BYREF | RBM_WRITE_BARRIER_DST_BYREF | RBM_CALLEE_TRASH_NOGC; #elif defined(_TARGET_X86_) return RBM_ESI | RBM_EDI | RBM_ECX; +#elif defined(_TARGET_ARM_) + return RBM_ARG_1 | RBM_ARG_0 | RBM_CALLEE_TRASH_NOGC; #else NYI("Model kill set for CORINFO_HELP_ASSIGN_BYREF on target arch"); return RBM_CALLEE_TRASH;