@@ -3518,24 +3518,6 @@ static int zend_jit_setup_hot_counters(zend_op_array *op_array)
3518
3518
return SUCCESS ;
3519
3519
}
3520
3520
3521
- static int zend_needs_manual_jit (const zend_op_array * op_array )
3522
- {
3523
- if (op_array -> doc_comment ) {
3524
- const char * s = ZSTR_VAL (op_array -> doc_comment );
3525
- const char * p = strstr (s , "@jit" );
3526
-
3527
- if (p ) {
3528
- size_t l = ZSTR_LEN (op_array -> doc_comment );
3529
-
3530
- if ((p == s + 3 || * (p - 1 ) <= ' ' ) &&
3531
- (p + 6 == s + l || * (p + 4 ) <= ' ' )) {
3532
- return 1 ;
3533
- }
3534
- }
3535
- }
3536
- return 0 ;
3537
- }
3538
-
3539
3521
#include "jit/zend_jit_trace.c"
3540
3522
3541
3523
ZEND_EXT_API int zend_jit_op_array (zend_op_array * op_array , zend_script * script )
@@ -3589,12 +3571,6 @@ ZEND_EXT_API int zend_jit_op_array(zend_op_array *op_array, zend_script *script)
3589
3571
return zend_jit_setup_hot_trace_counters (op_array );
3590
3572
} else if (JIT_G (trigger ) == ZEND_JIT_ON_SCRIPT_LOAD ) {
3591
3573
return zend_real_jit_func (op_array , script , NULL );
3592
- } else if (JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT ) {
3593
- if (zend_needs_manual_jit (op_array )) {
3594
- return zend_real_jit_func (op_array , script , NULL );
3595
- } else {
3596
- return SUCCESS ;
3597
- }
3598
3574
} else {
3599
3575
ZEND_UNREACHABLE ();
3600
3576
}
@@ -3629,21 +3605,7 @@ ZEND_EXT_API int zend_jit_script(zend_script *script)
3629
3605
goto jit_failure ;
3630
3606
}
3631
3607
}
3632
- } else if (JIT_G (trigger ) == ZEND_JIT_ON_SCRIPT_LOAD ||
3633
- JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT ) {
3634
-
3635
- if (JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT ) {
3636
- int do_jit = 0 ;
3637
- for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3638
- if (zend_needs_manual_jit (call_graph .op_arrays [i ])) {
3639
- do_jit = 1 ;
3640
- break ;
3641
- }
3642
- }
3643
- if (!do_jit ) {
3644
- goto jit_failure ;
3645
- }
3646
- }
3608
+ } else if (JIT_G (trigger ) == ZEND_JIT_ON_SCRIPT_LOAD ) {
3647
3609
for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3648
3610
info = ZEND_FUNC_INFO (call_graph .op_arrays [i ]);
3649
3611
if (info ) {
@@ -3665,10 +3627,6 @@ ZEND_EXT_API int zend_jit_script(zend_script *script)
3665
3627
}
3666
3628
3667
3629
for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3668
- if (JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT &&
3669
- !zend_needs_manual_jit (call_graph .op_arrays [i ])) {
3670
- continue ;
3671
- }
3672
3630
info = ZEND_FUNC_INFO (call_graph .op_arrays [i ]);
3673
3631
if (info ) {
3674
3632
if (zend_jit_op_array_analyze2 (call_graph .op_arrays [i ], script , & info -> ssa , ZCG (accel_directives ).optimization_level ) != SUCCESS ) {
@@ -3680,10 +3638,6 @@ ZEND_EXT_API int zend_jit_script(zend_script *script)
3680
3638
3681
3639
if (JIT_G (debug ) & ZEND_JIT_DEBUG_SSA ) {
3682
3640
for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3683
- if (JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT &&
3684
- !zend_needs_manual_jit (call_graph .op_arrays [i ])) {
3685
- continue ;
3686
- }
3687
3641
info = ZEND_FUNC_INFO (call_graph .op_arrays [i ]);
3688
3642
if (info ) {
3689
3643
zend_dump_op_array (call_graph .op_arrays [i ], ZEND_DUMP_HIDE_UNREACHABLE |ZEND_DUMP_RC_INFERENCE |ZEND_DUMP_SSA , "JIT" , & info -> ssa );
@@ -3692,10 +3646,6 @@ ZEND_EXT_API int zend_jit_script(zend_script *script)
3692
3646
}
3693
3647
3694
3648
for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3695
- if (JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT &&
3696
- !zend_needs_manual_jit (call_graph .op_arrays [i ])) {
3697
- continue ;
3698
- }
3699
3649
info = ZEND_FUNC_INFO (call_graph .op_arrays [i ]);
3700
3650
if (info ) {
3701
3651
if (zend_jit (call_graph .op_arrays [i ], & info -> ssa , NULL ) != SUCCESS ) {
@@ -3736,8 +3686,7 @@ ZEND_EXT_API int zend_jit_script(zend_script *script)
3736
3686
return SUCCESS ;
3737
3687
3738
3688
jit_failure :
3739
- if (JIT_G (trigger ) == ZEND_JIT_ON_SCRIPT_LOAD ||
3740
- JIT_G (trigger ) == ZEND_JIT_ON_DOC_COMMENT ) {
3689
+ if (JIT_G (trigger ) == ZEND_JIT_ON_SCRIPT_LOAD ) {
3741
3690
for (i = 0 ; i < call_graph .op_arrays_count ; i ++ ) {
3742
3691
ZEND_SET_FUNC_INFO (call_graph .op_arrays [i ], NULL );
3743
3692
}
0 commit comments