[interp] add MONO_AOT_MODE_INTERP
authorBernhard Urban <bernhard.urban@xamarin.com>
Wed, 7 Jun 2017 16:24:15 +0000 (18:24 +0200)
committerBernhard Urban <bernhard.urban@xamarin.com>
Wed, 7 Jun 2017 21:27:44 +0000 (23:27 +0200)
mono/mini/driver.c
mono/mini/jit.h

index 3d887e84d3acd47f2e6132d6cbdab9fa53c212ae..934eb0a54a363138728a0bdc19f64f45e77df70b 100644 (file)
@@ -2376,6 +2376,10 @@ mono_jit_set_aot_mode (MonoAotMode mode)
                mono_set_generic_sharing_vt_supported (TRUE);
                mono_set_partial_sharing_supported (TRUE);
        }
+       if (mono_aot_mode == MONO_AOT_MODE_INTERP) {
+               mono_aot_only = TRUE;
+               mono_use_interpreter = TRUE;
+       }
 }
 
 /**
index 59e713da790443c5c6201607af18213f34d1351f..28b2482c8f25e819b18300939c4978534a18b9c0 100644 (file)
@@ -54,7 +54,8 @@ typedef enum {
         * equivalent to mono_jit_set_aot_only (true) */
        MONO_AOT_MODE_FULL,
        /* Same as full, but use only llvm compiled code */
-       MONO_AOT_MODE_LLVMONLY
+       MONO_AOT_MODE_LLVMONLY,
+       MONO_AOT_MODE_INTERP
 } MonoAotMode;
 
 MONO_API void