diff options
author | David Mason <davmason@microsoft.com> | 2019-10-01 01:05:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-01 01:05:15 +0300 |
commit | 64cae8c18fbf735f4271d6af8e6be319efe989c2 (patch) | |
tree | 9e81204bac3f57d7e8c0c5bbcc88e354e14119c4 /src/coreclr/clrdefinitions.cmake | |
parent | c1b5005f2cf9982df1df5bd374964e5f36a7d865 (diff) |
Disable nop padding in R2R images and remove jumpstamps from the runtime (dotnet/coreclr#26740)
Jumpstamps were used to version methods before we had the tiered compilation versioning mechanism. Jumpstamps had some negatives, that it was only supported on x86 and x64, that it required padding methods (bloated on disk IL code size), and that it required a runtime suspension to write the jumpstamps. By consolidating to one code versioning scheme we can delete a lot of code and support all architectures that tiered compilation does for rejit.
Commit migrated from https://github.com/dotnet/coreclr/commit/7fd79859530d6d6a05ae3b69adf2e0ca8a746bab
Diffstat (limited to 'src/coreclr/clrdefinitions.cmake')
-rw-r--r-- | src/coreclr/clrdefinitions.cmake | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/coreclr/clrdefinitions.cmake b/src/coreclr/clrdefinitions.cmake index 92d5cdf73dc..372b0318b6e 100644 --- a/src/coreclr/clrdefinitions.cmake +++ b/src/coreclr/clrdefinitions.cmake @@ -151,9 +151,6 @@ if(FEATURE_INTERPRETER) add_definitions(-DFEATURE_INTERPRETER) endif(FEATURE_INTERPRETER) add_definitions(-DFEATURE_ISYM_READER) -if(CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_I386) - add_definitions(-DFEATURE_JUMPSTAMP) -endif(CLR_CMAKE_TARGET_ARCH_AMD64 OR CLR_CMAKE_TARGET_ARCH_I386) if (CLR_CMAKE_PLATFORM_LINUX OR WIN32) add_definitions(-DFEATURE_MANAGED_ETW) endif(CLR_CMAKE_PLATFORM_LINUX OR WIN32) |