summaryrefslogtreecommitdiff
path: root/src/inc/jithelpers.h
diff options
context:
space:
mode:
authorPat Gavlin <pagavlin@microsoft.com>2016-05-16 11:16:07 -0700
committerPat Gavlin <pagavlin@microsoft.com>2016-05-20 13:00:14 -0700
commit0ce37a46023f7242b8d71e5dc62376c7fbae4125 (patch)
treeb303b980c71ac5bb934a4cc6cd12083ca5f18ae4 /src/inc/jithelpers.h
parente50420e0ceae9f62a874fdef6683092c8159f586 (diff)
downloadcoreclr-0ce37a46023f7242b8d71e5dc62376c7fbae4125.tar.gz
coreclr-0ce37a46023f7242b8d71e5dc62376c7fbae4125.tar.bz2
coreclr-0ce37a46023f7242b8d71e5dc62376c7fbae4125.zip
Remove some preprocessor usage from the JIT interface.
This fixes most of #4912. - The usage of `USE_ASM_GC_WRITE_BARRIERS` has been removed. The type it guarded is now always defined. - The JIT helpers that were guarded by `_TARGET_X86_` are now always defined. - The intrinsic that was guarded by `_WIN64` is now always defined.
Diffstat (limited to 'src/inc/jithelpers.h')
-rw-r--r--src/inc/jithelpers.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/inc/jithelpers.h b/src/inc/jithelpers.h
index b8521bffc1..7441774c96 100644
--- a/src/inc/jithelpers.h
+++ b/src/inc/jithelpers.h
@@ -358,6 +358,20 @@
JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_ESI, JIT_CheckedWriteBarrierESI, CORINFO_HELP_SIG_NO_ALIGN_STUB)
JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EDI, JIT_CheckedWriteBarrierEDI, CORINFO_HELP_SIG_NO_ALIGN_STUB)
JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EBP, JIT_CheckedWriteBarrierEBP, CORINFO_HELP_SIG_NO_ALIGN_STUB)
+#else
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_EAX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_EBX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_ECX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_ESI, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_EDI, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_ASSIGN_REF_EBP, NULL, CORINFO_HELP_SIG_UNDEF)
+
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EAX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EBX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_ECX, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_ESI, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EDI, NULL, CORINFO_HELP_SIG_UNDEF)
+ JITHELPER(CORINFO_HELP_CHECKED_ASSIGN_REF_EBP, NULL, CORINFO_HELP_SIG_UNDEF)
#endif
JITHELPER(CORINFO_HELP_LOOP_CLONE_CHOICE_ADDR, JIT_LoopCloneChoiceAddr, CORINFO_HELP_SIG_REG_ONLY)