@@ -489,7 +489,7 @@ static void zend_jit_trace_send_type(const zend_op *opline, zend_jit_trace_stack
489
489
return ;
490
490
}
491
491
if (op_array -> fn_flags & ZEND_ACC_HAS_TYPE_HINTS ) {
492
- zend_arg_info * arg_info ;
492
+ const zend_arg_info * arg_info ;
493
493
494
494
ZEND_ASSERT (arg_num <= op_array -> num_args );
495
495
arg_info = & op_array -> arg_info [arg_num - 1 ];
@@ -816,7 +816,7 @@ static int zend_jit_trace_add_ret_phis(zend_jit_trace_rec *trace_buffer, uint32_
816
816
return ssa_vars_count ;
817
817
}
818
818
819
- static bool zend_jit_trace_copy_ssa_var_info (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * * tssa_opcodes , zend_ssa * tssa , int ssa_var )
819
+ static bool zend_jit_trace_copy_ssa_var_info (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * const * tssa_opcodes , zend_ssa * tssa , int ssa_var )
820
820
{
821
821
int var , use ;
822
822
zend_ssa_op * op ;
@@ -858,7 +858,7 @@ static bool zend_jit_trace_copy_ssa_var_info(const zend_op_array *op_array, cons
858
858
return false;
859
859
}
860
860
861
- static void zend_jit_trace_propagate_range (const zend_op_array * op_array , const zend_op * * tssa_opcodes , zend_ssa * tssa , int ssa_var )
861
+ static void zend_jit_trace_propagate_range (const zend_op_array * op_array , const zend_op * const * tssa_opcodes , zend_ssa * tssa , int ssa_var )
862
862
{
863
863
zend_ssa_range tmp ;
864
864
int def = tssa -> vars [ssa_var ].definition ;
@@ -873,7 +873,7 @@ static void zend_jit_trace_propagate_range(const zend_op_array *op_array, const
873
873
}
874
874
}
875
875
876
- static void zend_jit_trace_copy_ssa_var_range (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * * tssa_opcodes , zend_ssa * tssa , int ssa_var )
876
+ static void zend_jit_trace_copy_ssa_var_range (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * const * tssa_opcodes , zend_ssa * tssa , int ssa_var )
877
877
{
878
878
int def ;
879
879
zend_ssa_op * op ;
@@ -923,7 +923,7 @@ static void zend_jit_trace_copy_ssa_var_range(const zend_op_array *op_array, con
923
923
}
924
924
}
925
925
926
- static bool zend_jit_trace_restrict_ssa_var_info (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * * tssa_opcodes , zend_ssa * tssa , int ssa_var )
926
+ static bool zend_jit_trace_restrict_ssa_var_info (const zend_op_array * op_array , const zend_ssa * ssa , const zend_op * const * tssa_opcodes , zend_ssa * tssa , int ssa_var )
927
927
{
928
928
int def ;
929
929
zend_ssa_op * op ;
@@ -1071,7 +1071,7 @@ static const zend_op *zend_jit_trace_find_init_fcall_op(zend_jit_trace_rec *p, c
1071
1071
return NULL ;
1072
1072
}
1073
1073
1074
- static bool is_checked_guard (const zend_ssa * tssa , const zend_op * * ssa_opcodes , uint32_t var , uint32_t phi_var )
1074
+ static bool is_checked_guard (const zend_ssa * tssa , const zend_op * const * ssa_opcodes , uint32_t var , uint32_t phi_var )
1075
1075
{
1076
1076
if ((tssa -> var_info [phi_var ].type & MAY_BE_ANY ) == MAY_BE_LONG
1077
1077
&& !(tssa -> var_info [var ].type & MAY_BE_REF )) {
@@ -1536,7 +1536,7 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
1536
1536
ssa_vars [i ].alias = zend_jit_var_may_alias (op_array , ssa , i );
1537
1537
}
1538
1538
if (op_array -> arg_info ) {
1539
- zend_arg_info * arg_info = & op_array -> arg_info [i ];
1539
+ const zend_arg_info * arg_info = & op_array -> arg_info [i ];
1540
1540
zend_class_entry * ce ;
1541
1541
uint32_t tmp = zend_fetch_arg_info_type (script , arg_info , & ce );
1542
1542
@@ -2001,7 +2001,7 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
2001
2001
info = ssa_var_info [ssa_ops [idx ].op1_use ].type & ~MAY_BE_GUARD ;
2002
2002
}
2003
2003
if (frame -> call -> func -> op_array .fn_flags & ZEND_ACC_HAS_TYPE_HINTS ) {
2004
- zend_arg_info * arg_info ;
2004
+ const zend_arg_info * arg_info ;
2005
2005
2006
2006
ZEND_ASSERT (frame -> call -> func -> op_array .arg_info );
2007
2007
arg_info = & frame -> call -> func -> op_array .arg_info [opline -> op2 .num - 1 ];
@@ -2344,7 +2344,7 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
2344
2344
} else {
2345
2345
ssa_vars [v ].alias = zend_jit_var_may_alias (op_array , ssa , i );
2346
2346
if (op_array -> arg_info ) {
2347
- zend_arg_info * arg_info = & op_array -> arg_info [i ];
2347
+ const zend_arg_info * arg_info = & op_array -> arg_info [i ];
2348
2348
zend_class_entry * ce ;
2349
2349
uint32_t tmp = zend_fetch_arg_info_type (script , arg_info , & ce );
2350
2350
@@ -2513,7 +2513,7 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
2513
2513
if (opline -> result_type != IS_UNDEF ) {
2514
2514
zend_class_entry * ce ;
2515
2515
const zend_function * func = p -> func ;
2516
- zend_arg_info * ret_info = func -> common .arg_info - 1 ;
2516
+ const zend_arg_info * ret_info = func -> common .arg_info - 1 ;
2517
2517
uint32_t ret_type = zend_fetch_arg_info_type (NULL , ret_info , & ce );
2518
2518
2519
2519
ssa_var_info [ssa_ops [idx - 1 ].result_def ].type &= ret_type ;
@@ -3856,7 +3856,7 @@ static void zend_jit_trace_update_condition_ranges(const zend_op *opline, const
3856
3856
}
3857
3857
}
3858
3858
3859
- static bool zend_jit_may_skip_comparison (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_ssa * ssa , const zend_op * * ssa_opcodes , const zend_op_array * op_array )
3859
+ static bool zend_jit_may_skip_comparison (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_ssa * ssa , const zend_op * const * ssa_opcodes , const zend_op_array * op_array )
3860
3860
{
3861
3861
zend_uchar prev_opcode ;
3862
3862
0 commit comments