diff --git a/eng/native/configureoptimization.cmake b/eng/native/configureoptimization.cmake index f6b5da696f9094..8d018d927bce82 100644 --- a/eng/native/configureoptimization.cmake +++ b/eng/native/configureoptimization.cmake @@ -9,6 +9,8 @@ if(CLR_CMAKE_HOST_WIN32) endif() add_compile_options($<$,$>:/Ox>) add_compile_options($<$,$>:/O2>) + add_compile_options($<$,$>:/Ob3>) + add_compile_options($<$,$>:/Ob3>) elseif(CLR_CMAKE_HOST_UNIX) add_compile_options($<$:-O0>) add_compile_options($<$:-O2>) diff --git a/src/coreclr/jit/importer.cpp b/src/coreclr/jit/importer.cpp index c2b0b30f243b01..5241157ab3c0bb 100644 --- a/src/coreclr/jit/importer.cpp +++ b/src/coreclr/jit/importer.cpp @@ -26,6 +26,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX void Compiler::impPushOnStack(GenTree* tree, typeInfo ti) { + // dummy diff to trigger SPMI /* Check for overflow. If inlining, we may be using a bigger stack */ if ((stackState.esStackDepth >= info.compMaxStack) &&