Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 212) sorted by path

123456789

/PHP-8.2/Zend/Optimizer/
H A Dblock_pass.c1428 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_t_usage()
1493 if (ctx->debug_level & ZEND_DUMP_BLOCK_PASS_VARS) { in zend_t_usage()
1612 zend_arena_release(&ctx->arena, checkpoint); in zend_t_usage()
1688 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_cfg()
1689 zend_build_cfg(&ctx->arena, op_array, 0, &cfg); in zend_optimize_cfg()
1692 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_cfg()
1696 if (ctx->debug_level & ZEND_DUMP_BEFORE_BLOCK_PASS) { in zend_optimize_cfg()
1712 zend_t_usage(&cfg, op_array, usage, ctx); in zend_optimize_cfg()
1764 assemble_code_blocks(&cfg, op_array, ctx); in zend_optimize_cfg()
1766 if (ctx->debug_level & ZEND_DUMP_AFTER_BLOCK_PASS) { in zend_optimize_cfg()
[all …]
H A Dcompact_literals.c154 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_compact_literals() argument
167 void *checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimizer_compact_literals()
171 …info = (literal_info*)zend_arena_calloc(&ctx->arena, op_array->last_literal, sizeof(literal_info)); in zend_optimizer_compact_literals()
311 map = (int*)zend_arena_alloc(&ctx->arena, op_array->last_literal * sizeof(int)); in zend_optimizer_compact_literals()
480 const_slot = zend_arena_alloc(&ctx->arena, j * 6 * sizeof(int)); in zend_optimizer_compact_literals()
796 zend_arena_release(&ctx->arena, checkpoint); in zend_optimizer_compact_literals()
H A Ddce.c318 zend_ssa *ssa = ctx->ssa; in add_phi_sources_to_worklists()
414 zend_ssa *ssa = ctx->ssa; in dce_instr()
441 zend_bitset_excl(ctx->instr_dead, opline - ctx->op_array->opcodes); in dce_instr()
487 zend_ssa *ssa = ctx->ssa; in try_remove_trivial_phi()
534 context ctx; in dce_optimize_op_array() local
535 ctx.ssa = ssa; in dce_optimize_op_array()
536 ctx.op_array = op_array; in dce_optimize_op_array()
550 memset(ctx.phi_dead, 0xff, sizeof(zend_ulong) * ctx.phi_worklist_len); in dce_optimize_op_array()
615 while (!zend_bitset_empty(ctx.instr_worklist, ctx.instr_worklist_len) in dce_optimize_op_array()
616 || !zend_bitset_empty(ctx.phi_worklist, ctx.phi_worklist_len)) { in dce_optimize_op_array()
[all …]
H A Ddfa_pass.c62 if (ctx->debug_level & ZEND_DUMP_DFA_CFG) { in zend_dfa_analyze_op_array()
72 if (ctx->debug_level & ZEND_DUMP_DFA_DOMINATORS) { in zend_dfa_analyze_op_array()
77 if (ctx->debug_level & ZEND_DUMP_DFA_LIVENESS) { in zend_dfa_analyze_op_array()
80 if (ctx->debug_level & ZEND_DUMP_DFA_PHI) { in zend_dfa_analyze_op_array()
83 if (zend_build_ssa(&ctx->arena, ctx->script, op_array, build_flags, ssa) == FAILURE) { in zend_dfa_analyze_op_array()
87 if (ctx->debug_level & ZEND_DUMP_DFA_SSA) { in zend_dfa_analyze_op_array()
98 …if (zend_ssa_inference(&ctx->arena, op_array, ctx->script, ssa, ctx->optimization_level) == FAILUR… in zend_dfa_analyze_op_array()
106 if (ctx->debug_level & ZEND_DUMP_DFA_SSA_VARS) { in zend_dfa_analyze_op_array()
1696 zend_ssa_remove_nops(op_array, ssa, ctx); in zend_dfa_optimize_op_array()
1714 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_dfa()
[all …]
H A Dnop_removal.c33 void zend_optimizer_nop_removal(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_nop_removal() argument
H A Doptimize_func_calls.c150 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_func_calls() argument
162 checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_func_calls()
163 call_stack = zend_arena_calloc(&ctx->arena, op_array->last / 2, sizeof(optimizer_call_info)); in zend_optimize_func_calls()
175 ctx->script, op_array, opline, &call_stack[call].is_prototype); in zend_optimize_func_calls()
221 if ((ZEND_OPTIMIZER_PASS_16 & ctx->optimization_level) in zend_optimize_func_calls()
354 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_func_calls()
H A Doptimize_temp_vars_5.c42 void zend_optimize_temporary_variables(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_temporary_variables() argument
54 void *checkpoint = zend_arena_checkpoint(ctx->arena); in zend_optimize_temporary_variables()
57 taken_T = (zend_bitset) zend_arena_alloc(&ctx->arena, bitset_len * ZEND_BITSET_ELM_SIZE); in zend_optimize_temporary_variables()
58 start_of_T = (zend_op **) zend_arena_alloc(&ctx->arena, T * sizeof(zend_op *)); in zend_optimize_temporary_variables()
59 map_T = (int *) zend_arena_alloc(&ctx->arena, T * sizeof(int)); in zend_optimize_temporary_variables()
175 zend_arena_release(&ctx->arena, checkpoint); in zend_optimize_temporary_variables()
H A Dpass1.c54 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_pass1() argument
58 bool collect_constants = (ZEND_OPTIMIZER_PASS_15 & ctx->optimization_level)? in zend_optimizer_pass1()
59 (op_array == &ctx->script->main_op_array) : 0; in zend_optimizer_pass1()
147 …if (!ctx->constants || !zend_optimizer_get_collected_constant(ctx->constants, &ZEND_OP2_LITERAL(op… in zend_optimizer_pass1()
163 ctx->script, op_array, opline); in zend_optimizer_pass1()
231 …zend_optimizer_collect_constant(ctx, &ZEND_OP1_LITERAL(send1_opline), &ZEND_OP1_LITERAL(send2_opli… in zend_optimizer_pass1()
286 zend_optimizer_collect_constant(ctx, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline)); in zend_optimizer_pass1()
H A Dpass3.c53 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_pass3() argument
H A Dsccp.c1072 if (!ctx->call_map) { in sccp_visit_instr()
1076 call = ctx->call_map[opline - ctx->scdf.op_array->opcodes]; in sccp_visit_instr()
1083 ssa_op = &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]; in sccp_visit_instr()
1653 if (!ctx->call_map) { in sccp_visit_instr()
1658 call = ctx->call_map[opline - ctx->scdf.op_array->opcodes]; in sccp_visit_instr()
1681 &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]); in sccp_visit_instr()
1732 … args[2] = get_op1_value(ctx, op_data, &ctx->scdf.ssa->ops[op_data - ctx->scdf.op_array->opcodes]); in sccp_visit_instr()
1736 … args[1] = get_op2_value(ctx, opline, &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]); in sccp_visit_instr()
1739 … args[0] = get_op1_value(ctx, opline, &ctx->scdf.ssa->ops[opline - ctx->scdf.op_array->opcodes]); in sccp_visit_instr()
2091 ZEND_ASSERT(ctx->call_map); in remove_call()
[all …]
H A Dscdf.c82 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa) { in scdf_init() argument
90 scdf->instr_worklist = zend_arena_calloc(&ctx->arena, in scdf_init()
H A Dscdf.h49 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa);
H A Dzend_optimizer.c47 if (!ctx->constants) { in zend_optimizer_collect_constant()
48 ctx->constants = zend_arena_alloc(&ctx->arena, sizeof(HashTable)); in zend_optimizer_collect_constant()
1014 zend_optimize_cfg(op_array, ctx); in zend_optimize()
1375 zend_optimize(op_array, ctx); in zend_optimize_op_array()
1395 &ctx->script->function_table, in zend_adjust_fcall_stack_size()
1505 zend_optimizer_ctx ctx; in zend_optimize_script() local
1509 ctx.script = script; in zend_optimize_script()
1510 ctx.constants = NULL; in zend_optimize_script()
1512 ctx.debug_level = debug_level; in zend_optimize_script()
1665 if (ctx.constants) { in zend_optimize_script()
[all …]
H A Dzend_optimizer_internal.h84 void zend_optimizer_collect_constant(zend_optimizer_ctx *ctx, zval *name, zval* value);
109 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx);
110 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx);
111 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx);
112 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx);
113 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx);
114 zend_result zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *s…
116 void zend_optimize_temporary_variables(zend_op_array *op_array, zend_optimizer_ctx *ctx);
117 void zend_optimizer_nop_removal(zend_op_array *op_array, zend_optimizer_ctx *ctx);
118 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx);
[all …]
/PHP-8.2/Zend/tests/
H A Dbug36214.phpt17 $ctx = new context;
18 $ctx->comment_preview = array();
19 $ctx->comment_preview[0] = 1;
20 $ctx->comment_preview[1] = 2;
21 var_dump($ctx->comment_preview);
26 $ctx->comment_preview = $comment_preview;
27 var_dump($ctx->comment_preview);
29 $ctx->comment_preview = new ArrayObject();
30 $ctx->comment_preview[0] = 1;
31 $ctx->comment_preview[1] = 2;
[all …]
/PHP-8.2/Zend/
H A Dzend_ast.c504 zend_ast_evaluate_ctx *ctx
512 zend_ast_evaluate_ctx *ctx in zend_ast_evaluate_ex() argument
522 zend_result r = zend_ast_evaluate_inner(result, ast, scope, short_circuited_ptr, ctx); in zend_ast_evaluate_ex()
535 zend_ast_evaluate_ctx *ctx in zend_ast_evaluate_inner() argument
544 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
558 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
573 …if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)… in zend_ast_evaluate_inner()
882 ctx->had_side_effects = true; in zend_ast_evaluate_inner()
896 if (zend_ast_evaluate_ex(&arg, arg_ast, scope, &short_circuited, ctx) == FAILURE) { in zend_ast_evaluate_inner()
1025 zend_ast_evaluate_ctx ctx = {0}; in zend_ast_evaluate() local
[all …]
H A Dzend_ast.h305 …lt, zend_ast *ast, zend_class_entry *scope, bool *short_circuited_ptr, zend_ast_evaluate_ctx *ctx);
H A Dzend_compile.c10419 const_expr_context *ctx = (const_expr_context *) context; in zend_compile_const_expr() local
10443 if (!ctx->allow_dynamic) { in zend_compile_const_expr()
H A Dzend_execute.h206 …TCALL zval_update_constant_with_ctx(zval *pp, zend_class_entry *scope, zend_ast_evaluate_ctx *ctx);
H A Dzend_execute_API.c697 …ASTCALL zval_update_constant_with_ctx(zval *p, zend_class_entry *scope, zend_ast_evaluate_ctx *ctx) in zval_update_constant_with_ctx() argument
723 zend_result result = zend_ast_evaluate_ex(&tmp, ast, scope, &short_circuited, ctx) != SUCCESS; in zval_update_constant_with_ctx()
740 zend_ast_evaluate_ctx ctx = {0}; in zval_update_constant_ex() local
741 return zval_update_constant_with_ctx(p, scope, &ctx); in zval_update_constant_ex()
H A Dzend_vm_def.h5567 zend_ast_evaluate_ctx ctx = {0}; variable
5568 … if (UNEXPECTED(zval_update_constant_with_ctx(param, EX(func)->op_array.scope, &ctx) != SUCCESS)) {
5573 if (!Z_REFCOUNTED_P(param) && !ctx.had_side_effects) {
H A Dzend_vm_execute.h3944 zend_ast_evaluate_ctx ctx = {0}; in ZEND_RECV_INIT_SPEC_CONST_HANDLER() local
3945 … if (UNEXPECTED(zval_update_constant_with_ctx(param, EX(func)->op_array.scope, &ctx) != SUCCESS)) { in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3950 if (!Z_REFCOUNTED_P(param) && !ctx.had_side_effects) { in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
/PHP-8.2/ext/com_dotnet/
H A Dcom_com.c40 CLSCTX ctx = CLSCTX_SERVER; in PHP_METHOD() local
72 ctx = CLSCTX_REMOTE_SERVER; in PHP_METHOD()
81 ctx = CLSCTX_REMOTE_SERVER; in PHP_METHOD()
101 ctx = (CLSCTX)zval_get_long(tmp); in PHP_METHOD()
192 res = CoCreateInstanceEx(&clsid, NULL, ctx, &info, 1, &qi); in PHP_METHOD()
/PHP-8.2/ext/curl/
H A Dinterface.c555 static size_t curl_write_nothing(char *data, size_t size, size_t nmemb, void *ctx) in curl_write_nothing() argument
562 static size_t curl_write(char *data, size_t size, size_t nmemb, void *ctx) in curl_write() argument
564 php_curl *ch = (php_curl *) ctx; in curl_write()
570 fprintf(stderr, "data = %s, size = %d, nmemb = %d, ctx = %x\n", data, size, nmemb, ctx); in curl_write()
624 static int curl_fnmatch(void *ctx, const char *pattern, const char *string) in curl_fnmatch() argument
626 php_curl *ch = (php_curl *) ctx; in curl_fnmatch()
815 static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx) in curl_read() argument
817 php_curl *ch = (php_curl *)ctx; in curl_read()
879 static size_t curl_write_header(char *data, size_t size, size_t nmemb, void *ctx) in curl_write_header() argument
881 php_curl *ch = (php_curl *) ctx; in curl_write_header()
[all …]
/PHP-8.2/ext/dom/
H A Dhtml5_parser.c256 memset(ctx, 0, sizeof(*ctx)); in lexbor_libxml2_bridge_parse_context_init()
260 lexbor_libxml2_bridge_parse_context *ctx, in lexbor_libxml2_bridge_parse_set_error_callbacks() argument
265 ctx->tokenizer_error_reporter = tokenizer_error_reporter; in lexbor_libxml2_bridge_parse_set_error_callbacks()
266 ctx->tree_error_reporter = tree_error_reporter; in lexbor_libxml2_bridge_parse_set_error_callbacks()
306 const lexbor_libxml2_bridge_parse_context *ctx, in lexbor_libxml2_bridge_report_errors() argument
322 if (ctx->tokenizer_error_reporter) { in lexbor_libxml2_bridge_report_errors()
323 ctx->tokenizer_error_reporter( in lexbor_libxml2_bridge_report_errors()
324 ctx->application_data, in lexbor_libxml2_bridge_report_errors()
339 if (ctx->tree_error_reporter) { in lexbor_libxml2_bridge_report_errors()
340 ctx->tree_error_reporter( in lexbor_libxml2_bridge_report_errors()
[all …]

Completed in 325 milliseconds

123456789