[runtime] Add a MonoAotMode entry for llvmonly.
authorZoltan Varga <vargaz@gmail.com>
Sat, 7 Nov 2015 00:47:40 +0000 (19:47 -0500)
committerZoltan Varga <vargaz@gmail.com>
Sat, 7 Nov 2015 00:47:48 +0000 (19:47 -0500)
mono/mini/driver.c
mono/mini/jit.h

index 5a0e168a6f98bdbf6f848e3de056958f71309796..2008859cda6114035d9c1215c128e68485262eda 100644 (file)
@@ -2232,6 +2232,8 @@ void
 mono_jit_set_aot_mode (MonoAotMode mode)
 {
        mono_aot_mode = mode;
+       if (mono_aot_mode == MONO_AOT_MODE_LLVMONLY)
+               mono_llvm_only = TRUE;
 }
 
 /**
index cbff1aaa36d171bee67b7cd5fe1bbb9e823cb044..aae3ae9ffe968fbd5df33a5e8682b4fbfcf78dc0 100644 (file)
@@ -51,7 +51,9 @@ typedef enum {
        MONO_AOT_MODE_HYBRID,
        /* Enables full AOT mode, JIT is disabled and not allowed,
         * equivalent to mono_jit_set_aot_only (true) */
-       MONO_AOT_MODE_FULL
+       MONO_AOT_MODE_FULL,
+       /* Same as full, but use only llvm compiled code */
+       MONO_AOT_MODE_LLVMONLY
 } MonoAotMode;
 
 MONO_API void