diff options
author | Jan Kotas <jkotas@microsoft.com> | 2015-12-29 00:05:54 +0300 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2015-12-30 16:54:24 +0300 |
commit | 1bc1dfa2a8470ec9508e04b11d7504e7df907206 (patch) | |
tree | 7d8de2269e8647662494a4162096f5ddd14c7ce7 /src/Native/Runtime/CMakeLists.txt | |
parent | 5a6227d2a5645cc429905654685f36b2c516e2ba (diff) |
Implement most RyuJIT intrinsics
- Add lookup of all RyuJIT intrinsics
- Update manage implementations of the intrinsics to fit with what RyuJIT is capable of
- Make intrinsic expansions by the codegen to be optional by providing fallback paths
- Fix USE_PORTABLE_HELPERS to be defined for portable runtime only
These changes are under CORERT ifdefs as necessary to be reconciled with .NET Native for UWP later.
Diffstat (limited to 'src/Native/Runtime/CMakeLists.txt')
-rw-r--r-- | src/Native/Runtime/CMakeLists.txt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Native/Runtime/CMakeLists.txt b/src/Native/Runtime/CMakeLists.txt index 3539719ec..edc352964 100644 --- a/src/Native/Runtime/CMakeLists.txt +++ b/src/Native/Runtime/CMakeLists.txt @@ -52,6 +52,9 @@ set(FULL_RUNTIME_SOURCES AsmOffsetsVerify.cpp ) +set(RUNTIME_SOURCES_ARCH_ASM +) + set(PORTABLE_RUNTIME_SOURCES ) @@ -71,6 +74,10 @@ if(WIN32) set(ASM_SUFFIX asm) endif() + list(APPEND RUNTIME_SOURCES_ARCH_ASM + ${ARCH_SOURCES_DIR}/GC.${ASM_SUFFIX} + ) + else() include_directories(unix) @@ -92,8 +99,9 @@ else() endif() -set(RUNTIME_SOURCES_ARCH_ASM +list(APPEND RUNTIME_SOURCES_ARCH_ASM ${ARCH_SOURCES_DIR}/WriteBarriers.${ASM_SUFFIX} + ${ARCH_SOURCES_DIR}/Interlocked.${ASM_SUFFIX} ) # Add architecture specific folder for looking up headers. |