]> git.eshelyaron.com Git - emacs.git/commitdiff
Enable optimization of JITed functions.
authorNickolas Lloyd <ultrageek.lloyd@gmail.com>
Thu, 22 Dec 2016 22:40:44 +0000 (17:40 -0500)
committerNickolas Lloyd <ultrageek.lloyd@gmail.com>
Thu, 22 Dec 2016 22:40:44 +0000 (17:40 -0500)
; * src/bytecode-jit.c (jit_byte_code__): Set highest optimization level when
compiling functions.

src/bytecode-jit.c

index 3860ade916f004eb1094be0d2f53198f829f2a3d..1a5e6527b4552faa23a6840b5a00c1b98ee636e1 100644 (file)
@@ -745,6 +745,8 @@ jit_byte_code__ (Lisp_Object byte_code)
   params[0] = jit_type_void_ptr;
   signature = jit_type_create_signature (jit_abi_cdecl, jit_type_nuint, params, 1, 1);
   this_func = jit_function_create (jit_context, signature);
+  jit_function_set_optimization_level (this_func,
+                                      jit_function_get_max_optimization_level ());
   stackv = jit_value_get_param (this_func, 0);
   labels = alloca (sizeof (*labels) * SBYTES (bytestr));
   {