/php-src/Zend/Optimizer/ |
H A D | compact_literals.c | 506 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 578 opline->extended_value = cache_size | (opline->extended_value & ZEND_FETCH_OBJ_FLAGS); in zend_optimizer_compact_literals() 591 …opline->extended_value = property_slot[opline->op2.constant] | (opline->extended_value & ZEND_ISEM… in zend_optimizer_compact_literals() 593 opline->extended_value = cache_size | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_compact_literals() 657 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 667 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 710 opline->extended_value = cache_size | (opline->extended_value & ZEND_FETCH_OBJ_FLAGS); in zend_optimizer_compact_literals() 718 opline->extended_value = cache_size | (opline->extended_value & ZEND_FETCH_OBJ_FLAGS); in zend_optimizer_compact_literals() 753 …opline->extended_value = class_slot[opline->op1.constant] | (opline->extended_value & ZEND_LAST_CA… in zend_optimizer_compact_literals() 755 opline->extended_value = cache_size | (opline->extended_value & ZEND_LAST_CATCH); in zend_optimizer_compact_literals() [all …]
|
H A D | zend_optimizer.c | 221 opline->extended_value = 0; in zend_optimizer_convert_to_free_op1() 226 opline->extended_value = 0; in zend_optimizer_convert_to_free_op1() 315 …opline->extended_value = alloc_cache_slots(op_array, 1) | (opline->extended_value & ZEND_LAST_CATC… in zend_optimizer_update_op1_const() 374 …opline->extended_value = alloc_cache_slots(op_array, 3) | (opline->extended_value & ZEND_FETCH_OBJ… in zend_optimizer_update_op1_const() 560 … opline->extended_value = alloc_cache_slots(op_array, 3) | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_update_op2_const() 732 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_optimizer_migrate_jump() 773 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_optimizer_shift_jump() 779 …extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, ZEND_OFFSET_TO_OPLINE_NUM(op_array, o… in zend_optimizer_shift_jump() 790 …extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, ZEND_OFFSET_TO_OPLINE_NUM(op_array, o… in zend_optimizer_shift_jump() 1231 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_redo_pass_two() [all …]
|
H A D | zend_dump.c | 472 fprintf(stderr, " %u", opline->extended_value); in zend_dump_op() 476 switch (opline->extended_value) { in zend_dump_op() 521 switch (opline->extended_value) { in zend_dump_op() 558 switch (opline->extended_value) { in zend_dump_op() 579 if (opline->extended_value == ZEND_RETURNS_VALUE) { in zend_dump_op() 581 } else if (opline->extended_value & ZEND_RETURNS_FUNCTION) { in zend_dump_op() 586 if (opline->extended_value & ZEND_FETCH_GLOBAL) { in zend_dump_op() 588 } else if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_dump_op() 595 if (!(opline->extended_value & ZEND_ISEMPTY)) { in zend_dump_op() 603 if (!(opline->extended_value & ZEND_ARRAY_NOT_PACKED)) { in zend_dump_op() [all …]
|
H A D | optimize_func_calls.c | 84 && fcall->extended_value >= func->op_array.required_num_args in zend_try_inline_call() 107 if (fcall->extended_value < func->op_array.num_args) { in zend_try_inline_call() 109 i = fcall->extended_value; in zend_try_inline_call() 198 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls() 206 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
|
H A D | zend_cfg.c | 309 if (opline->extended_value != ZEND_THROW_IS_EXPR && i + 1 < op_array->last) { in zend_build_cfg() 344 Z_STR_P(zv), opline->extended_value); in zend_build_cfg() 377 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_build_cfg() 384 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg() 401 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg() 413 if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_build_cfg() 415 } else if ((opline->extended_value & (ZEND_FETCH_GLOBAL | ZEND_FETCH_GLOBAL_LOCK)) && in zend_build_cfg() 434 || (opline-1)->extended_value != ZEND_THROW_IS_EXPR)) { in zend_build_cfg() 533 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_build_cfg() 545 …ck->successors[0] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)]; in zend_build_cfg() [all …]
|
H A D | sccp.c | 260 return !(opline->extended_value & ZEND_ARRAY_ELEMENT_REF); in can_replace_op1() 412 if (!(extended_value & ZEND_ISEMPTY)) { in ct_eval_isset_isempty() 435 return ct_eval_isset_isempty(result, extended_value, value); in ct_eval_isset_dim() 440 ZVAL_BOOL(result, (extended_value & ZEND_ISEMPTY)); in ct_eval_isset_dim() 619 return ct_eval_isset_isempty(result, extended_value, value); in ct_eval_isset_obj() 621 ZVAL_BOOL(result, (extended_value & ZEND_ISEMPTY)); in ct_eval_isset_obj() 713 } else if (extended_value) { in ct_eval_in_array() 1131 || (opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in sccp_visit_instr() 1508 if (ct_eval_in_array(&zv, opline->extended_value, op1, op2) == SUCCESS) { in sccp_visit_instr() 1583 switch (opline->extended_value & ZEND_SHORT_CIRCUITING_CHAIN_MASK) { in sccp_visit_instr() [all …]
|
H A D | dfa_pass.c | 350 && (opline->extended_value == IS_ARRAY || opline->extended_value == IS_OBJECT)) { in opline_supports_assign_contraction() 662 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_ssa_replace_control_link() 950 opline->extended_value = 0; in zend_dfa_optimize_jmps() 972 opline->extended_value = 0; in zend_dfa_optimize_jmps() 1640 && opline->extended_value == ZEND_ADD in zend_dfa_optimize_op_array() 1651 opline->extended_value = 0; in zend_dfa_optimize_op_array() 1655 && opline->extended_value == ZEND_SUB in zend_dfa_optimize_op_array() 1666 opline->extended_value = 0; in zend_dfa_optimize_op_array() 1674 && opline->extended_value != ZEND_CONCAT) { in zend_dfa_optimize_op_array() 1683 opline->opcode = opline->extended_value; in zend_dfa_optimize_op_array() [all …]
|
H A D | optimize_temp_vars_5.c | 82 …int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zv… in zend_optimize_temporary_variables() 163 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimize_temporary_variables()
|
H A D | pass1.c | 48 opline->extended_value = 0; in replace_by_const_or_qm_assign() 101 if (opline->extended_value == ZEND_CONCAT && opline->op2_type == IS_CONST in zend_optimizer_pass1() 109 … zend_optimizer_eval_cast(&result, opline->extended_value, &ZEND_OP1_LITERAL(opline)) == SUCCESS) { in zend_optimizer_pass1()
|
H A D | zend_optimizer_internal.h | 77 return (opline->opcode == ZEND_FE_FREE && opline->extended_value != ZEND_FREE_ON_RETURN) in zend_optimizer_is_loop_var_free() 78 || (opline->opcode == ZEND_FREE && opline->extended_value == ZEND_FREE_SWITCH); in zend_optimizer_is_loop_var_free()
|
H A D | zend_inference.c | 1302 if (opline->extended_value == IS_LONG) { in zend_inference_propagate_range() 1484 opline->extended_value, tmp); in zend_inference_propagate_range() 2652 tmp = 1 << opline->extended_value; in _zend_update_type_info() 2665 if (opline->extended_value == IS_ARRAY in _zend_update_type_info() 2767 ssa, opline->extended_value, t1, t2, in _zend_update_type_info() 4393 opcode = opline->extended_value; in can_convert_to_double() 5129 opline->extended_value == ZEND_MOD) { in zend_may_throw_ex() 5138 opline->extended_value == ZEND_MUL || in zend_may_throw_ex() 5139 opline->extended_value == ZEND_POW) { in zend_may_throw_ex() 5143 opline->extended_value == ZEND_SR) { in zend_may_throw_ex() [all …]
|
H A D | zend_call_graph.c | 68 …ena, 1, sizeof(zend_call_info) + (sizeof(zend_send_arg_info) * ((int)opline->extended_value - 1))); in zend_analyze_calls() 73 call_info->num_args = opline->extended_value; in zend_analyze_calls()
|
H A D | block_pass.c | 221 src->extended_value == IS_STRING) { in zend_optimize_block() 349 VAR_SOURCE(opline->op1)->extended_value == 1) { in zend_optimize_block() 731 src->extended_value == IS_STRING && in zend_optimize_block() 744 src->extended_value == IS_STRING && in zend_optimize_block() 760 opline->extended_value = IS_STRING; in zend_optimize_block() 771 opline->extended_value = IS_STRING; in zend_optimize_block() 847 …if (zend_optimizer_eval_cast(&result, opline->extended_value, &ZEND_OP1_LITERAL(opline)) == SUCCES… in zend_optimize_block() 850 opline->extended_value = 0; in zend_optimize_block() 1024 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in assemble_code_blocks() 1030 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].star… in assemble_code_blocks() [all …]
|
H A D | compact_vars.c | 47 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimizer_compact_vars()
|
H A D | zend_dfg.c | 202 || (opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) in _zend_dfg_add_use_def_op() 232 if ((opline->extended_value & ZEND_BIND_REF) || (build_flags & ZEND_SSA_RC_INFERENCE)) { in _zend_dfg_add_use_def_op()
|
H A D | dce.c | 251 if ((opline->extended_value & (ZEND_BIND_IMPLICIT|ZEND_BIND_EXPLICIT))) { in may_have_side_effects() 255 if ((opline->extended_value & ZEND_BIND_REF) && opline->op2_type != IS_UNUSED) { in may_have_side_effects()
|
/php-src/Zend/ |
H A D | zend_vm_def.h | 3617 fbc, opline->extended_value, obj); 3750 fbc, opline->extended_value, ce); 3778 fbc, opline->extended_value, NULL); 3926 fbc, opline->extended_value, NULL); 3955 fbc, opline->extended_value, NULL); 3974 fbc, opline->extended_value, NULL); 5832 opline->extended_value, NULL); 5841 opline->extended_value, 5920 c = CACHED_PTR(opline->extended_value); 6318 switch (opline->extended_value) { [all …]
|
H A D | zend_frameless_function.h | 39 #define ZEND_FLF_FUNC(opline) (zend_flf_functions[(opline)->extended_value]) 40 #define ZEND_FLF_HANDLER(opline) (zend_flf_handlers[(opline)->extended_value])
|
H A D | zend_vm_execute.h | 4995 switch (opline->extended_value) { in ZEND_CAST_SPEC_CONST_HANDLER() 8010 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER() 10681 opline->extended_value, NULL); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER() 10690 opline->extended_value, in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER() 20439 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER() 25712 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER() 29829 opline->extended_value, NULL); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER() 29838 opline->extended_value, in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER() 36988 opline->extended_value, NULL); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER() 36997 opline->extended_value, in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER() [all …]
|
H A D | zend_compile.c | 126 op->extended_value = 0; in init_op() 2500 opline->extended_value |= in zend_short_circuiting_commit() 2677 ret->extended_value = -1; in zend_emit_final_return() 3902 opline->extended_value = 0; in zend_compile_call_common() 5418 opline->extended_value = 0; in zend_compile_echo() 5566 opline->extended_value = 0; in zend_resolve_goto_label() 7318 opline->extended_value = in zend_compile_params() 7468 opline->extended_value = in zend_compile_closure_binding() 9245 opline->extended_value = in zend_compile_binary_op() 9714 opline->extended_value = 1; in zend_compile_print() [all …]
|
H A D | zend_opcode.c | 1149 opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); in pass_two() 1152 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in pass_two() 1173 opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); in pass_two()
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_utils.c | 636 if (!(ce = CACHED_PTR(cur->extended_value & ~ZEND_LAST_CATCH))) { in phpdbg_check_caught_ex() 638 CACHE_PTR(cur->extended_value & ~ZEND_LAST_CATCH, ce); in phpdbg_check_caught_ex() 645 if (cur->extended_value & ZEND_LAST_CATCH) { in phpdbg_check_caught_ex()
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 1164 && (opline->extended_value == ZEND_ADD in is_checked_guard() 1165 || opline->extended_value == ZEND_SUB in is_checked_guard() 1757 if (opline->extended_value == ZEND_POW in zend_jit_trace_build_tssa() 1758 || opline->extended_value == ZEND_DIV) { in zend_jit_trace_build_tssa() 1769 if (opline->extended_value == ZEND_POW in zend_jit_trace_build_tssa() 1770 || opline->extended_value == ZEND_DIV) { in zend_jit_trace_build_tssa() 1827 if (opline->extended_value == ZEND_POW in zend_jit_trace_build_tssa() 1828 || opline->extended_value == ZEND_DIV) { in zend_jit_trace_build_tssa() 1958 if (opline->extended_value != op1_type) { in zend_jit_trace_build_tssa() 3982 if (opline->extended_value != ZEND_CONCAT in zend_jit_trace_may_throw() [all …]
|
H A D | zend_jit_ir.c | 5970 switch (opline->extended_value) { in zend_jit_assign_op() 7947 if (opline->extended_value & MAY_BE_NULL) { in zend_jit_type_check() 7984 mask = opline->extended_value; in zend_jit_type_check() 8881 ir_CONST_U32(opline->extended_value)); 8886 ir_CONST_U32(opline->extended_value)); 11343 ir_CONST_U32(opline->extended_value)); 12788 if (!(opline->extended_value & ZEND_ISEMPTY)) { 12820 if (!(opline->extended_value & ZEND_ISEMPTY)) { 13156 switch (opline->extended_value) { 14830 switch (opline->extended_value) { [all …]
|
H A D | zend_jit_helpers.c | 1829 void **cache_slot = CACHE_ADDR(opline->extended_value); in zend_jit_verify_arg_slow() 1854 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_r_slow() 1872 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_r_dynamic() 1910 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_is_slow() 1928 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_is_dynamic() 1966 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_r_slow_ex() 1982 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_r_dynamic_ex() 2018 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_is_slow_ex() 2034 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_is_dynamic_ex() 2162 void **cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS); in zend_jit_fetch_obj_w_slow() [all …]
|