@@ -3729,16 +3729,24 @@ ZEND_EXT_API int zend_jit_config(zend_string *jit, int stage)
3729
3729
JIT_G (on ) = 0 ;
3730
3730
return SUCCESS ;
3731
3731
} else if (zend_string_equals_literal_ci (jit , "0" )
3732
- || zend_string_equals_literal_ci (jit , "off" )
3733
- || zend_string_equals_literal_ci (jit , "no" )
3734
- || zend_string_equals_literal_ci (jit , "false" )) {
3732
+ || zend_string_equals_literal_ci (jit , "off" )
3733
+ || zend_string_equals_literal_ci (jit , "no" )
3734
+ || zend_string_equals_literal_ci (jit , "false" )) {
3735
3735
JIT_G (enabled ) = 1 ;
3736
3736
JIT_G (on ) = 0 ;
3737
3737
return SUCCESS ;
3738
3738
} else if (zend_string_equals_literal_ci (jit , "1" )
3739
- || zend_string_equals_literal_ci (jit , "on" )
3740
- || zend_string_equals_literal_ci (jit , "yes" )
3741
- || zend_string_equals_literal_ci (jit , "true" )) {
3739
+ || zend_string_equals_literal_ci (jit , "on" )
3740
+ || zend_string_equals_literal_ci (jit , "yes" )
3741
+ || zend_string_equals_literal_ci (jit , "true" )
3742
+ || zend_string_equals_literal_ci (jit , "tracing" )) {
3743
+ JIT_G (enabled ) = 1 ;
3744
+ JIT_G (on ) = 1 ;
3745
+ JIT_G (opt_level ) = ZEND_JIT_LEVEL_OPT_FUNCS ;
3746
+ JIT_G (trigger ) = ZEND_JIT_ON_HOT_TRACE ;
3747
+ JIT_G (opt_flags ) = ZEND_JIT_REG_ALLOC_GLOBAL | ZEND_JIT_CPU_AVX ;
3748
+ return SUCCESS ;
3749
+ } else if (zend_string_equals_literal_ci (jit , "function" )) {
3742
3750
JIT_G (enabled ) = 1 ;
3743
3751
JIT_G (on ) = 1 ;
3744
3752
JIT_G (opt_level ) = ZEND_JIT_LEVEL_OPT_SCRIPT ;
0 commit comments