From 32480530dbcd0936e4292bdd50e5a94002f8dba2 Mon Sep 17 00:00:00 2001 From: Carol Eidt Date: Thu, 15 Mar 2018 08:21:25 -0700 Subject: Unix/x64 ABI cleanup Eliminate `FEATURE_UNIX_AMD64_STRUCT_PASSING` and replace it with `UNIX_AMD64_ABI` when used alone. Both are currently defined; it is highly unlikely the latter will work alone; and it significantly clutters up the code, especially the JIT. Also, fix the altjit support (now `UNIX_AMD64_ABI_ITF`) to *not* call `ClassifyEightBytes` if the struct is too large. Otherwise it asserts. --- src/jit/protononjit/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) (limited to 'src/jit/protononjit') diff --git a/src/jit/protononjit/CMakeLists.txt b/src/jit/protononjit/CMakeLists.txt index cb1c42cc43..dc6a595e69 100644 --- a/src/jit/protononjit/CMakeLists.txt +++ b/src/jit/protononjit/CMakeLists.txt @@ -30,7 +30,6 @@ if (NOT WIN32) remove_definitions(-DUNIX_X86_ABI) elseif(CLR_CMAKE_PLATFORM_ARCH_AMD64) remove_definitions(-DUNIX_AMD64_ABI) - remove_definitions(-DFEATURE_UNIX_AMD64_STRUCT_PASSING) else() clr_unknown_arch() endif() -- cgit v1.2.3