From b54878f5d0107d99b45c2f54184a07c4b9331ff5 Mon Sep 17 00:00:00 2001 From: Hyung-Kyu Choi Date: Tue, 23 May 2017 21:46:46 +0900 Subject: [PATCH] [RyuJIT/ARM][LSRA] Update register mask for GC helper CORINFO_HELP_STOP_FOR_GC helper preserves integer and double return register. Signed-off-by: Hyung-Kyu Choi --- src/jit/target.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jit/target.h b/src/jit/target.h index 9fa5e33..a81ede2 100644 --- a/src/jit/target.h +++ b/src/jit/target.h @@ -1440,7 +1440,7 @@ typedef unsigned short regPairNoSmall; // arm: need 12 bits // The registers trashed by the CORINFO_HELP_STOP_FOR_GC helper // See vm\arm\amshelpers.asm for more details. - #define RBM_STOP_FOR_GC_TRASH (RBM_CALLEE_TRASH & ~(RBM_FLOATRET | RBM_INTRET)) + #define RBM_STOP_FOR_GC_TRASH (RBM_CALLEE_TRASH & ~(RBM_DOUBLERET | RBM_INTRET)) // The registers trashed by the CORINFO_HELP_INIT_PINVOKE_FRAME helper. #define RBM_INIT_PINVOKE_FRAME_TRASH (RBM_CALLEE_TRASH | RBM_PINVOKE_TCB | RBM_PINVOKE_SCRATCH) -- 2.7.4