[wasm] Add MONO_AOT_MODE_INTERP_LLVMONLY to MonoAotMode. This is what wasm+interprete...
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 22 Aug 2017 23:23:50 +0000 (16:23 -0700)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 23 Aug 2017 23:04:49 +0000 (16:04 -0700)
mono/mini/driver.c
mono/mini/jit.h

index 297179bf86cabaa76b112108bb7a977d9c65db1f..f293f7c6803ff1e3dc488d9d694711479610b208 100644 (file)
@@ -2376,6 +2376,11 @@ mono_jit_set_aot_mode (MonoAotMode mode)
                mono_aot_only = TRUE;
                mono_use_interpreter = TRUE;
        }
+       if (mono_aot_mode == MONO_AOT_MODE_INTERP_LLVMONLY) {
+               mono_aot_only = TRUE;
+               mono_use_interpreter = TRUE;
+               mono_llvm_only = TRUE;
+       }
 }
 
 mono_bool
index 408fead304ef2f95073bbe518c329125f519ea24..3a91c13f0d56369aeee04453a39dfd3e1e577514 100644 (file)
@@ -57,7 +57,9 @@ typedef enum {
        MONO_AOT_MODE_LLVMONLY,
        /* Uses Interpreter, JIT is disabled and not allowed,
         * equivalent to "--full-aot --interpreter" */
-       MONO_AOT_MODE_INTERP
+       MONO_AOT_MODE_INTERP,
+       /* Same as INTERP, but use only llvm compiled code */
+       MONO_AOT_MODE_INTERP_LLVMONLY,
 } MonoAotMode;
 
 MONO_API void