diff options
author | Andy Ayers <andya@microsoft.com> | 2020-03-17 03:29:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-17 03:29:55 +0300 |
commit | c6f540ba4fa28105331b69cfcb4fbab5e69bd757 (patch) | |
tree | 6275cc1fa91fb0451180785e2af4590a6106c49d /src/coreclr/clrdefinitions.cmake | |
parent | 3417d0450b46319ab66d3e647284dc28aa29c9e0 (diff) |
Implement simple version of On Stack Replacement (OSR) (#32969)
Add support to runtime and jit to allow switching from unoptimized to
optimized code for a method while the method has active stack frames.
Details in the included document.
Diffstat (limited to 'src/coreclr/clrdefinitions.cmake')
-rw-r--r-- | src/coreclr/clrdefinitions.cmake | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/coreclr/clrdefinitions.cmake b/src/coreclr/clrdefinitions.cmake index a58e3af0d76..8ba4c0d66f9 100644 --- a/src/coreclr/clrdefinitions.cmake +++ b/src/coreclr/clrdefinitions.cmake @@ -197,6 +197,9 @@ endif(FEATURE_ENABLE_NO_ADDRESS_SPACE_RANDOMIZATION) add_definitions(-DFEATURE_SVR_GC) add_definitions(-DFEATURE_SYMDIFF) add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_TIERED_COMPILATION>) +if (CLR_CMAKE_TARGET_ARCH_AMD64) + add_compile_definitions($<$<NOT:$<BOOL:$<TARGET_PROPERTY:CROSSGEN_COMPONENT>>>:FEATURE_ON_STACK_REPLACEMENT>) +endif (CLR_CMAKE_TARGET_ARCH_AMD64) if (CLR_CMAKE_TARGET_WIN32) add_definitions(-DFEATURE_TYPEEQUIVALENCE) endif(CLR_CMAKE_TARGET_WIN32) |