From f7255a911090ecfb97479717c62e0c3dcda2c3db Mon Sep 17 00:00:00 2001 From: sjsujinkim Date: Wed, 19 Apr 2017 19:22:31 +0900 Subject: [PATCH] [RyuJIT/ARM32] Implement setting the model kill for CORINFO_HELP_ASSIGN_BYREF helper CORINFO_HELP_ASSIGN_BYREF helper is used in dotnet/coreclr#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 : dotnet/coreclr#8496 Commit migrated from https://github.com/dotnet/coreclr/commit/45d38c412bfecbe95d4c63c8a8aa9e1d9c616628 --- src/coreclr/src/jit/codegencommon.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/coreclr/src/jit/codegencommon.cpp b/src/coreclr/src/jit/codegencommon.cpp index 5b97bca..c062060 100644 --- a/src/coreclr/src/jit/codegencommon.cpp +++ b/src/coreclr/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; -- 2.7.4