/PHP-7.4/ext/opcache/Optimizer/ |
H A D | compact_vars.c | 30 uint32_t used_vars_len = zend_bitset_len(op_array->last_var + op_array->T); in zend_optimizer_compact_vars() 32 uint32_t *vars_map = do_alloca((op_array->last_var + op_array->T) * sizeof(uint32_t), use_heap2); in zend_optimizer_compact_vars() 58 for (i = 0; i < op_array->last_var; i++) { in zend_optimizer_compact_vars() 67 for (i = op_array->last_var; i < op_array->last_var + op_array->T; i++) { in zend_optimizer_compact_vars() 76 if (num_cvs == op_array->last_var && num_tmps == op_array->T) { in zend_optimizer_compact_vars() 81 ZEND_ASSERT(num_cvs <= op_array->last_var); in zend_optimizer_compact_vars() 99 if (num_cvs != op_array->last_var) { in zend_optimizer_compact_vars() 102 for (i = 0; i < op_array->last_var; i++) { in zend_optimizer_compact_vars() 112 for (i = 0; i < op_array->last_var; i++) { in zend_optimizer_compact_vars() 118 op_array->last_var = num_cvs; in zend_optimizer_compact_vars()
|
H A D | zend_ssa.c | 540 memcpy(tmp, var, sizeof(int) * (op_array->last_var + op_array->T)); in zend_ssa_rename() 891 if ((blocks_count * (op_array->last_var + op_array->T)) > 4 * 1024 * 1024) { in zend_build_ssa() 901 dfg.vars = op_array->last_var + op_array->T; in zend_build_ssa() 1011 memset(var + op_array->last_var, 0xff, op_array->T * sizeof(int)); in zend_build_ssa() 1013 for (j = 0; j < op_array->last_var; j++) { in zend_build_ssa() 1016 ssa->vars_count = op_array->last_var; in zend_build_ssa() 1040 for (i = 0; i < op_array->last_var; i++) { in zend_ssa_compute_use_def_chains() 1046 for (i = op_array->last_var; i < ssa->vars_count; i++) { in zend_ssa_compute_use_def_chains() 1133 for (i = 0; i < op_array->last_var; i++) { in zend_ssa_compute_use_def_chains() 1142 for (i = op_array->last_var; i < ssa->vars_count; i++) { in zend_ssa_compute_use_def_chains() [all …]
|
H A D | zend_dump.c | 141 if (var_type == IS_CV && var_num < op_array->last_var) { in zend_dump_var() 346 zend_dump_var(op_array, (var_num < op_array->last_var ? IS_CV : var_type), var_num); in zend_dump_ssa_var() 384 …zend_dump_ssa_var(op_array, ssa, r->min_ssa_var, (r->min_var < op_array->last_var ? IS_CV : 0), r-… in zend_dump_range_constraint() 399 …zend_dump_ssa_var(op_array, ssa, r->max_ssa_var, (r->max_var < op_array->last_var ? IS_CV : 0), r-… in zend_dump_range_constraint() 902 fprintf(stderr, ", vars=%d, tmps=%d", op_array->last_var, op_array->T); in zend_dump_op_array() 978 for (i = 0; i < op_array->last_var; i++) { in zend_dump_op_array() 1139 for (j = 0; j < op_array->last_var; j++) { in zend_dump_variables() 1177 for (i = 0; i < op_array->last_var + op_array->T; i++) { in zend_dump_var_set()
|
H A D | ssa_integrity.c | 105 (i), (ssa->vars[i].var < op_array->last_var ? "CV $" : "TMP"), \ 106 (ssa->vars[i].var < op_array->last_var ? ZSTR_VAL(op_array->vars[ssa->vars[i].var]) : "") 123 if (var->definition < 0 && !var->definition_phi && i > op_array->last_var) { in ssa_verify_integrity()
|
H A D | optimize_temp_vars_5.c | 45 int offset = op_array->last_var; in zend_optimize_temporary_variables()
|
H A D | escape_analysis.c | 403 for (i = op_array->last_var; i < ssa_vars_count; i++) { in zend_ssa_escape_analysis() 428 for (i = op_array->last_var; i < ssa_vars_count; i++) { in zend_ssa_escape_analysis()
|
H A D | block_pass.c | 1414 int var_num = op_array->last_var + op_array->T; in zend_jmp_optimization() 1624 bitset_len = zend_bitset_len(op_array->last_var + op_array->T); in zend_t_usage() 1692 for (i = op_array->last_var; i< op_array->T; i++) { in zend_t_usage() 1905 if (cfg.blocks_count * (op_array->last_var + op_array->T) > 64 * 1024 * 1024) { in zend_optimize_cfg() 1914 bitset_len = zend_bitset_len(op_array->last_var + op_array->T); in zend_optimize_cfg() 1915 Tsource = zend_arena_calloc(&ctx->arena, op_array->last_var + op_array->T, sizeof(zend_op *)); in zend_optimize_cfg() 1916 same_t = zend_arena_alloc(&ctx->arena, op_array->last_var + op_array->T); in zend_optimize_cfg() 1937 memset(Tsource, 0, (op_array->last_var + op_array->T) * sizeof(zend_op *)); in zend_optimize_cfg()
|
H A D | dce.c | 312 return var_num >= ctx->op_array->last_var; in is_var_dead() 513 if (phi->var >= op_array->last_var in dce_optimize_op_array()
|
H A D | sccp.c | 2174 if (ssa->vars[var_num].var >= ctx->scdf.op_array->last_var) { in value_from_type_and_range() 2437 for (i = ssa->vars_count - 1; i >= op_array->last_var; i--) { in replace_constant_operands() 2505 for (; i < op_array->last_var; ++i) { in sccp_context_init() 2521 for (i = sccp->scdf.op_array->last_var; i < sccp->scdf.ssa->vars_count; ++i) { in sccp_context_free() 2544 for (i = op_array->last_var; i < ssa->vars_count; i++) { in sccp_optimize_op_array()
|
H A D | zend_inference.c | 971 if (var < op_array->last_var && in zend_inference_calc_range() 1867 if (__ssa_var->var < op_array->last_var) { \ 4020 for (v = op_array->last_var; v < ssa->vars_count; v++) { in zend_type_narrowing() 4312 for (j = op_array->last_var; j < ssa_vars_count; j++) { in zend_infer_types() 4344 for (i = 0; i < op_array->last_var; i++) { in zend_ssa_inference() 4349 for (i = 0; i < op_array->last_var; i++) { in zend_ssa_inference() 4357 for (i = op_array->last_var; i < ssa->vars_count; i++) { in zend_ssa_inference()
|
H A D | dfa_pass.c | 1050 for (v = op_array->last_var; v < ssa->vars_count; v++) { in zend_dfa_optimize_op_array() 1157 if (ssa->vars[v].var >= op_array->last_var) { in zend_dfa_optimize_op_array()
|
/PHP-7.4/Zend/ |
H A D | zend_opcode.c | 58 op_array->last_var = 0; in init_op_array() 445 i = op_array->last_var; in destroy_op_array() 586 range->var = (uint32_t) (intptr_t) ZEND_CALL_VAR_NUM(NULL, op_array->last_var + var_num); in emit_live_range_raw() 692 (uint32_t) (intptr_t) ZEND_CALL_VAR_NUM(NULL, op_array->last_var + var_num); in emit_live_range() 774 uint32_t var_offset = op_array->last_var; in zend_calc_live_ranges() 895 if (CG(context).vars_size != op_array->last_var) { in pass_two() 896 …op_array->vars = (zend_string**) erealloc(op_array->vars, sizeof(zend_string*)*op_array->last_var); in pass_two() 897 CG(context).vars_size = op_array->last_var; in pass_two() 1028 …opline->op1.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->op… in pass_two() 1033 …opline->op2.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->op… in pass_two() [all …]
|
H A D | zend_execute_API.c | 1489 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table() 1495 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table() 1501 if (EXPECTED(ex->func->op_array.last_var)) { in zend_rebuild_symbol_table() 1523 if (EXPECTED(op_array->last_var)) { in zend_attach_symbol_table() 1525 zend_string **end = str + op_array->last_var; in zend_attach_symbol_table() 1557 if (EXPECTED(op_array->last_var)) { in zend_detach_symbol_table() 1559 zend_string **end = str + op_array->last_var; in zend_detach_symbol_table() 1589 if (EXPECTED(op_array->last_var)) { in zend_set_local_var() 1591 zend_string **end = str + op_array->last_var; in zend_set_local_var() 1631 if (EXPECTED(op_array->last_var)) { in zend_set_local_var_str() [all …]
|
H A D | zend_execute.h | 214 used_stack += func->op_array.last_var + func->op_array.T - MIN(func->op_array.num_args, num_args); in zend_vm_calc_used_stack() 231 zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in zend_vm_stack_free_extra_args_ex()
|
H A D | zend_generators.c | 286 size += op_array->last_var; in calc_gc_buffer_size() 369 uint32_t i, num_cvs = EX(func)->op_array.last_var; in zend_generator_get_gc() 376 zval *zv = EX_VAR_NUM(op_array->last_var + op_array->T); in zend_generator_get_gc()
|
H A D | zend_builtin_functions.c | 504 …arg = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T) + (requested_offse… in ZEND_FUNCTION() 557 p = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T); in ZEND_FUNCTION() 2156 p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in debug_backtrace_get_args()
|
H A D | zend_compile.h | 428 int last_var; /* number of CV variables */ member
|
H A D | zend_execute.c | 3471 int count = EX(func)->op_array.last_var; in i_free_compiled_variables() 3557 delta = op_array->last_var + op_array->T - first_extra_arg; in zend_copy_extra_args() 3624 zend_init_cvs(num_args, op_array->last_var EXECUTE_DATA_CC); in i_init_func_execute_data()
|
/PHP-7.4/sapi/phpdbg/ |
H A D | phpdbg_opcode.c | 53 spprintf(&decode, 0, "@%u", EX_VAR_TO_NUM(op->var) - ops->last_var); in phpdbg_decode_op() 56 spprintf(&decode, 0, "~%u", EX_VAR_TO_NUM(op->var) - ops->last_var); in phpdbg_decode_op()
|
H A D | phpdbg_frame.c | 73 p = ZEND_CALL_VAR_NUM(ex, op_array->last_var + op_array->T); in phpdbg_compile_stackframe()
|
H A D | phpdbg_prompt.c | 1138 …eln("info", "vars=\"%d\"", "Variables %d", PHPDBG_G(ops)->last_var ? PHPDBG_G(ops)->last_var - 1 … in PHPDBG_COMMAND()
|
/PHP-7.4/ext/opcache/ |
H A D | zend_persist_calc.c | 250 ADD_SIZE(sizeof(zend_string*) * op_array->last_var); in zend_persist_op_array_calc_ex() 251 for (i = 0; i < op_array->last_var; i++) { in zend_persist_op_array_calc_ex()
|
H A D | zend_persist.c | 531 …ray->vars = zend_shared_memdup_put_free(op_array->vars, sizeof(zend_string*) * op_array->last_var); in zend_persist_op_array_ex() 532 for (i = 0; i < op_array->last_var; i++) { in zend_persist_op_array_ex()
|
H A D | zend_file_cache.c | 552 end = p + op_array->last_var; 1263 end = p + op_array->last_var;
|
/PHP-7.4/ |
H A D | .gdbinit | 38 set $cv_count = $cv_ex_ptr.func.op_array.last_var
|