/PHP-7.3/ext/opcache/Optimizer/ |
H A D | compact_literals.c | 530 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 607 …opline->extended_value = property_slot[opline->op2.constant] | (opline->extended_value & ZEND_ISEM… in zend_optimizer_compact_literals() 609 opline->extended_value = cache_size | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_compact_literals() 673 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 683 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 697 opline->extended_value = cache_size; in zend_optimizer_compact_literals() 741 opline->extended_value = cache_size | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_compact_literals() 747 …opline->extended_value = class_slot[opline->op2.constant] | (opline->extended_value & ZEND_ISEMPTY… in zend_optimizer_compact_literals() 749 opline->extended_value = cache_size | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_compact_literals() 784 …opline->extended_value = class_slot[opline->op1.constant] | (opline->extended_value & ZEND_LAST_CA… in zend_optimizer_compact_literals() [all …]
|
H A D | pass2.c | 62 if (opline->extended_value != 0) { in zend_optimizer_pass2() 92 if (opline->extended_value != 0) { in zend_optimizer_pass2() 116 if (opline->extended_value != 0) { in zend_optimizer_pass2() 190 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(opline + 1)); in zend_optimizer_pass2() 192 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP2_JMP_ADDR(opline)); in zend_optimizer_pass2() 205 target_opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); /* JMPNZ */ in zend_optimizer_pass2()
|
H A D | zend_optimizer.c | 280 …opline->extended_value = alloc_cache_slots(op_array, 1) | (opline->extended_value & ZEND_LAST_CATC… in zend_optimizer_update_op1_const() 336 … opline->extended_value = alloc_cache_slots(op_array, 2) | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_update_op1_const() 437 … opline->extended_value = alloc_cache_slots(op_array, 1) | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_update_op2_const() 506 … opline->extended_value = alloc_cache_slots(op_array, 2) | (opline->extended_value & ZEND_ISEMPTY); in zend_optimizer_update_op2_const() 520 if (opline->extended_value == ZEND_ASSIGN_OBJ) { in zend_optimizer_update_op2_const() 720 opline->extended_value = 0; in zend_optimizer_replace_by_const() 725 opline->extended_value = 0; in zend_optimizer_replace_by_const() 791 !(n->extended_value & ZEND_FREE_ON_RETURN)) { in zend_optimizer_replace_by_const() 896 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_optimizer_migrate_jump() 922 …extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, ZEND_OFFSET_TO_OPLINE_NUM(op_array, o… in zend_optimizer_shift_jump() [all …]
|
H A D | optimize_func_calls.c | 80 opline->extended_value = 0; in zend_delete_call_instructions() 84 opline->extended_value = 0; in zend_delete_call_instructions() 98 && fcall->extended_value >= func->op_array.required_num_args in zend_try_inline_call() 122 if (fcall->extended_value < func->op_array.num_args) { in zend_try_inline_call() 124 i = fcall->extended_value; in zend_try_inline_call() 195 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls() 201 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
|
H A D | pass1_5.c | 93 …if (zend_optimizer_eval_cast(&result, opline->extended_value, &ZEND_OP1_LITERAL(opline)) == SUCCES… in zend_optimizer_pass1() 99 opline->extended_value = 0; in zend_optimizer_pass1() 106 if (opline->extended_value == _IS_BOOL) { in zend_optimizer_pass1() 109 opline->extended_value = 0; in zend_optimizer_pass1() 151 opline->extended_value = 0; in zend_optimizer_pass1() 178 opline->extended_value = 0; in zend_optimizer_pass1() 253 opline->extended_value = 0; in zend_optimizer_pass1() 375 opline->extended_value = 0; in zend_optimizer_pass1() 419 opline->extended_value = 0; in zend_optimizer_pass1() 439 opline->extended_value = 0; in zend_optimizer_pass1() [all …]
|
H A D | zend_cfg.c | 350 Z_STR_P(zv), opline->extended_value); in zend_build_cfg() 371 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg() 387 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_build_cfg() 396 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg() 412 BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); in zend_build_cfg() 418 if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_build_cfg() 420 } else if ((opline->extended_value & (ZEND_FETCH_GLOBAL | ZEND_FETCH_GLOBAL_LOCK)) && in zend_build_cfg() 431 if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_build_cfg() 433 } else if ((opline->extended_value & (ZEND_FETCH_GLOBAL | ZEND_FETCH_GLOBAL_LOCK)) && in zend_build_cfg() 534 …ck->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)]; in zend_build_cfg() [all …]
|
H A D | dfa_pass.c | 375 && (opline->extended_value == IS_ARRAY || opline->extended_value == IS_OBJECT)) { in opline_supports_assign_contraction() 398 && (call_info->caller_init_opline->extended_value == 2 in zend_dfa_optimize_calls() 399 || (call_info->caller_init_opline->extended_value == 3 in zend_dfa_optimize_calls() 407 if (call_info->caller_init_opline->extended_value == 2) { in zend_dfa_optimize_calls() 480 call_info->caller_call_opline->extended_value = strict; in zend_dfa_optimize_calls() 485 if (call_info->caller_init_opline->extended_value == 3) { in zend_dfa_optimize_calls() 622 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in zend_ssa_replace_control_link() 793 opline->extended_value = 0; in zend_dfa_optimize_jmps() 1148 && opline->extended_value == 0 in zend_dfa_optimize_op_array() 1162 && opline->extended_value == 0 in zend_dfa_optimize_op_array() [all …]
|
H A D | zend_dump.c | 448 fprintf(stderr, " %u", opline->extended_value); in zend_dump_op() 450 if (opline->extended_value == ZEND_ASSIGN_DIM) { in zend_dump_op() 452 } else if (opline->extended_value == ZEND_ASSIGN_OBJ) { in zend_dump_op() 456 switch (opline->extended_value) { in zend_dump_op() 498 switch (opline->extended_value) { in zend_dump_op() 534 switch (opline->extended_value) { in zend_dump_op() 555 if (opline->extended_value == ZEND_RETURNS_VALUE) { in zend_dump_op() 562 if (opline->extended_value & ZEND_FETCH_GLOBAL) { in zend_dump_op() 564 } else if (opline->extended_value & ZEND_FETCH_LOCAL) { in zend_dump_op() 571 if (!(opline->extended_value & ZEND_ISEMPTY)) { in zend_dump_op() [all …]
|
H A D | pass3.c | 295 new_target = ZEND_OFFSET_TO_OPLINE(target, target->extended_value); in zend_optimizer_pass3() 424 while (ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value) < end in zend_optimizer_pass3() 425 && ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value)->opcode == ZEND_JMP) { in zend_optimizer_pass3() 426 zend_op *target = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); in zend_optimizer_pass3() 428 opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, ZEND_OP1_JMP_ADDR(target)); in zend_optimizer_pass3()
|
H A D | sccp.c | 270 return !(opline->extended_value & ZEND_ARRAY_ELEMENT_REF); in can_replace_op1() 468 if (!(extended_value & ZEND_ISEMPTY)) { in ct_eval_isset_isempty() 496 ZVAL_BOOL(result, (extended_value & ZEND_ISEMPTY)); in ct_eval_isset_dim() 645 ZVAL_BOOL(result, (extended_value & ZEND_ISEMPTY)); in ct_eval_isset_obj() 723 } else if (extended_value) { in ct_eval_in_array() 1061 uint32_t expected_type_mask = opline->extended_value; in sccp_visit_instr() 1435 if (!opline->extended_value) { in sccp_visit_instr() 1442 } else if (opline->extended_value == ZEND_ASSIGN_DIM) { in sccp_visit_instr() 1488 } else if (opline->extended_value == ZEND_ASSIGN_OBJ) { in sccp_visit_instr() 1731 ct_eval_type_check(&zv, opline->extended_value, op1); in sccp_visit_instr() [all …]
|
H A D | optimize_temp_vars_5.c | 85 …int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zv… in zend_optimize_temporary_variables() 167 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimize_temporary_variables()
|
H A D | zend_inference.c | 1041 if (opline->extended_value == IS_NULL) { in zend_inference_calc_range() 1382 if (opline->extended_value == 0) { in zend_inference_calc_range() 2413 if (opline->extended_value == _IS_BOOL) { in zend_update_type_info() 2416 tmp |= 1 << opline->extended_value; in zend_update_type_info() 4356 if (opline->extended_value != 0) { in zend_may_throw() 4367 if (opline->extended_value != 0) { in zend_may_throw() 4379 if (opline->extended_value != 0) { in zend_may_throw() 4386 if (opline->extended_value != 0) { in zend_may_throw() 4394 if (opline->extended_value != 0) { in zend_may_throw() 4402 if (opline->extended_value != 0) { in zend_may_throw() [all …]
|
H A D | zend_dfg.c | 72 || (opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in zend_build_dfg() 167 if ((build_flags & ZEND_SSA_RC_INFERENCE) || (opline->extended_value & ZEND_BIND_REF)) { in zend_build_dfg()
|
H A D | zend_call_graph.c | 102 …ena, 1, sizeof(zend_call_info) + (sizeof(zend_send_arg_info) * ((int)opline->extended_value - 1))); in zend_analyze_calls() 107 call_info->num_args = opline->extended_value; in zend_analyze_calls()
|
H A D | block_pass.c | 231 zend_op *target_opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); in zend_optimize_block() 242 opline->extended_value = 0; in zend_optimize_block() 283 src->extended_value == IS_STRING) { in zend_optimize_block() 374 VAR_SOURCE(opline->op1)->extended_value == 1) { in zend_optimize_block() 719 src->extended_value == IS_STRING) { in zend_optimize_block() 732 src->extended_value == IS_STRING) { in zend_optimize_block() 748 opline->extended_value = IS_STRING; in zend_optimize_block() 759 opline->extended_value = IS_STRING; in zend_optimize_block() 838 opline->extended_value = 0; in zend_optimize_block() 982 …opline->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[1]].star… in assemble_code_blocks() [all …]
|
H A D | escape_analysis.c | 275 return (opline->extended_value != 0); in is_local_def() 325 if (!opline->extended_value) { in is_escape_use() 339 if (opline->extended_value & ZEND_ARRAY_ELEMENT_REF) { in is_escape_use()
|
H A D | compact_vars.c | 48 …uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zva… in zend_optimizer_compact_vars()
|
H A D | zend_ssa.c | 456 uint32_t type = (opline-1)->extended_value; in place_essa_pis() 666 || (opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) in zend_ssa_rename() 756 if ((opline->extended_value & ZEND_BIND_REF) || (build_flags & ZEND_SSA_RC_INFERENCE)) { in zend_ssa_rename()
|
/PHP-7.3/sapi/phpdbg/ |
H A D | phpdbg_opcode.c | 99 if (opline->extended_value) { in phpdbg_decode_opline() 100 spprintf(&decode[0], 0, "%s<%" PRIi32 ">", opcode_name, opline->extended_value); in phpdbg_decode_opline() 114 if (opline->extended_value & ZEND_LAST_CATCH) { in phpdbg_decode_opline()
|
H A D | phpdbg_utils.c | 767 if (!(ce = CACHED_PTR(cur->extended_value & ~ZEND_LAST_CATCH))) { in phpdbg_check_caught_ex() 769 CACHE_PTR(cur->extended_value & ~ZEND_LAST_CATCH, ce); in phpdbg_check_caught_ex() 776 if (cur->extended_value & ZEND_LAST_CATCH) { in phpdbg_check_caught_ex()
|
/PHP-7.3/Zend/ |
H A D | zend_vm_def.h | 2969 CACHE_PTR(opline->extended_value, ce); 3281 fbc, opline->extended_value, ce, object); 3309 fbc, opline->extended_value, NULL, NULL); 4640 uint32_t skip = opline->extended_value; 4979 opline->extended_value, NULL, NULL); 4988 opline->extended_value, 5082 c = CACHED_PTR(opline->extended_value); 5290 switch (opline->extended_value) { 5512 ce = CACHED_PTR(opline->extended_value); 7624 c = CACHED_PTR(opline->extended_value); [all …]
|
H A D | zend_vm_execute.h | 3165 switch (opline->extended_value) { 6156 } else if (opline->extended_value) { 8865 opline->extended_value, 17926 switch (opline->extended_value) { 18789 } else if (opline->extended_value) { 20938 switch (opline->extended_value) { 24109 } else if (opline->extended_value) { 27629 opline->extended_value, 34446 opline->extended_value, 37357 switch (opline->extended_value) { [all …]
|
H A D | zend_opcode.c | 597 opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); in pass_two() 627 opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); in pass_two() 630 if (!(opline->extended_value & ZEND_LAST_CATCH)) { in pass_two() 650 opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); in pass_two()
|
H A D | zend_compile.c | 95 op->extended_value = 0; in init_op() 2382 ret->extended_value = -1; in zend_emit_final_return() 3460 opline->extended_value = type; in zend_compile_func_cast() 3790 opline->extended_value = strict; in zend_compile_func_in_array() 4515 opline->extended_value = 0; in zend_compile_echo() 4616 current = opline->extended_value; in zend_resolve_goto_label() 4643 opline->extended_value = 0; in zend_resolve_goto_label() 7467 opline->extended_value = 1; in zend_compile_print() 7909 opline->extended_value = num; in zend_compile_rope_add() 7983 opline->extended_value = 0; in zend_compile_encaps_list() [all …]
|
/PHP-7.3/ext/opcache/ |
H A D | ZendAccelerator.c | 1876 (EG(current_execute_data)->opline->extended_value != ZEND_INCLUDE_ONCE && in file_cache_compile_file() 1877 EG(current_execute_data)->opline->extended_value != ZEND_REQUIRE_ONCE)) { in file_cache_compile_file() 2206 (EG(current_execute_data)->opline->extended_value != ZEND_INCLUDE_ONCE && in persistent_compile_file() 2207 EG(current_execute_data)->opline->extended_value != ZEND_REQUIRE_ONCE)) { in persistent_compile_file() 2281 (EG(current_execute_data)->opline->extended_value == ZEND_INCLUDE_ONCE || in persistent_zend_resolve_path() 2282 EG(current_execute_data)->opline->extended_value == ZEND_REQUIRE_ONCE))) { in persistent_zend_resolve_path()
|