Home
last modified time | relevance | path

Searched refs:op_array (Results 1 – 25 of 45) sorted by last modified time

12

/PHP-5.5/sapi/fpm/fpm/
H A Dfpm_php_trace.c93 if (0 > fpm_trace_get_long(execute_data + offsetof(zend_execute_data, op_array), &l)) { in fpm_php_trace_dump()
100 long op_array = l; in fpm_php_trace_dump() local
102 if (0 > fpm_trace_get_strz(buf, buf_size, op_array + offsetof(zend_op_array, filename))) { in fpm_php_trace_dump()
/PHP-5.5/main/
H A Dmain.c2643 zend_op_array *op_array; in php_lint_script() local
2647 op_array = zend_compile_file(file, ZEND_INCLUDE TSRMLS_CC); in php_lint_script()
2650 if (op_array) { in php_lint_script()
2651 destroy_op_array(op_array TSRMLS_CC); in php_lint_script()
2652 efree(op_array); in php_lint_script()
/PHP-5.5/ext/reflection/
H A Dphp_reflection.c679 zend_op *op = op_array->opcodes; in _get_recv_op()
680 zend_op *end = op + op_array->last; in _get_recv_op()
801 static_variables = fptr->op_array.static_variables; in _function_closure_string()
903 if (fptr->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE) { in _function_string()
910 fptr->op_array.filename, in _function_string()
911 fptr->op_array.line_start, in _function_string()
912 fptr->op_array.line_end); in _function_string()
1812 RETURN_STRING(fptr->op_array.filename, 1); in ZEND_METHOD()
1830 RETURN_LONG(fptr->op_array.line_start); in ZEND_METHOD()
1848 RETURN_LONG(fptr->op_array.line_end); in ZEND_METHOD()
[all …]
/PHP-5.5/ext/opcache/
H A Dzend_accelerator_util_funcs.c56 if (function->op_array.static_variables) { in zend_accel_destroy_zend_function()
58 efree(function->op_array.static_variables); in zend_accel_destroy_zend_function()
59 function->op_array.static_variables = NULL; in zend_accel_destroy_zend_function()
606 op_array->refcount = &zend_accel_refcount;
611 ALLOC_HASHTABLE(op_array->static_variables);
880 && function2->op_array.last > 0) {
883 function2->op_array.filename,
933 zend_op_array *op_array; local
936 *op_array = persistent_script->main_op_array;
951 zend_prepare_function_for_execution(op_array);
[all …]
H A Dzend_persist.c194 op_array->size = op_array->last;
202 if (op_array->filename) {
204 op_array->filename = zend_accel_memdup(op_array->filename, strlen(op_array->filename) + 1);
225 if (op_array->literals) {
233 op_array->literals = p;
389 if (op_array->scope) {
390 op_array->scope = zend_shared_alloc_get_xlat_entry(op_array->scope);
395 zend_accel_store(op_array->doc_comment, op_array->doc_comment_len + 1);
410 if (op_array->vars) {
423 if (op_array->scope && op_array->prototype) {
[all …]
H A Dzend_accelerator_module.c757 zend_op_array *op_array = NULL; in ZEND_FUNCTION() local
777 op_array = persistent_compile_file(&handle, ZEND_INCLUDE TSRMLS_CC); in ZEND_FUNCTION()
783 if(op_array != NULL) { in ZEND_FUNCTION()
784 destroy_op_array(op_array TSRMLS_CC); in ZEND_FUNCTION()
785 efree(op_array); in ZEND_FUNCTION()
H A Dzend_persist_calc.c138 if (op_array->filename) {
139 ADD_DUP_SIZE(op_array->filename, strlen(op_array->filename) + 1);
146 ADD_DUP_SIZE(op_array->literals, sizeof(zend_literal) * op_array->last_literal);
157 zend_op *end = op_array->opcodes + op_array->last;
159 ADD_DUP_SIZE(op_array->opcodes, sizeof(zend_op) * op_array->last);
170 ADD_DUP_SIZE(op_array->opcodes, sizeof(zend_op) * op_array->last);
175 ADD_DUP_SIZE(op_array->function_name, strlen(op_array->function_name) + 1);
182 ADD_DUP_SIZE(op_array->arg_info, sizeof(zend_arg_info) * op_array->num_args);
204 ADD_DUP_SIZE(op_array->doc_comment, op_array->doc_comment_len + 1);
211 if (op_array->vars && !zend_shared_alloc_get_xlat_entry(op_array->vars)) {
[all …]
H A DZendAccelerator.c1285 zend_op_array *op_array; in compile_and_cache_file() local
1384 op_array = NULL; in compile_and_cache_file()
1397 if (!op_array) { in compile_and_cache_file()
1412 new_persistent_script->main_op_array = *op_array; in compile_and_cache_file()
1610 zend_op_array *op_array; local
1632 return op_array;
2226 if (function->op_array.static_variables) {
2229 function->op_array.static_variables = NULL;
2240 if (function->op_array.static_variables) {
2243 function->op_array.static_variables = NULL;
[all …]
H A DZendAccelerator.h368 # define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant].constant
372 # define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant].constant
373 # define ZEND_DONE_PASS_TWO(op_array) (((op_array)->fn_flags & ZEND_ACC_DONE_PASS_TWO) != 0) argument
392 # define ZEND_DONE_PASS_TWO(op_array) ((op_array)->done_pass_two != 0) argument
/PHP-5.5/ext/opcache/Optimizer/
H A Dpass9.c7 optimize_temporary_variables(op_array);
H A Dzend_optimizer.c47 i = op_array->last_var; in zend_optimizer_lookup_cv()
48 op_array->last_var++; in zend_optimizer_lookup_cv()
49 op_array->vars = erealloc(op_array->vars, op_array->last_var * sizeof(zend_compiled_variable)); in zend_optimizer_lookup_cv()
65 op_array->last_literal++; in zend_optimizer_add_literal()
131 op_array->literals[opline->op1.constant].cache_slot = op_array->last_cache_slot++; in update_op1_const()
204 op_array->literals[opline->op2.constant].cache_slot = op_array->last_cache_slot; in update_op2_const()
219 op_array->literals[opline->op2.constant].cache_slot = op_array->last_cache_slot; in update_op2_const()
282 zend_op *end = op_array->opcodes + op_array->last; in replace_tmp_by_const()
299 if (op_array->brk_cont_array[brk].start <= (opline - op_array->opcodes) && in replace_tmp_by_const()
300 op_array->brk_cont_array[brk].brk > (opline - op_array->opcodes)) { in replace_tmp_by_const()
[all …]
H A Dpass3.c29 zend_op *end = op_array->opcodes + op_array->last;
37 opline = op_array->opcodes;
136 if (op_array->has_finally_block) {
148 while (ZEND_OP1(opline).opline_num < op_array->last
163 if (op_array->has_finally_block) {
170 if (op_array->opcodes[target].opcode == ZEND_JMP) {
182 if (op_array->has_finally_block) {
243 if (op_array->has_finally_block) {
262 SAME_VAR(op_array->opcodes[target].op1, T)) {
386 if (op_array->has_finally_block) {
[all …]
H A Dpass5.c2 zend_block_optimization(op_array TSRMLS_CC);
H A Dzend_optimizer.h47 void zend_optimizer(zend_op_array *op_array TSRMLS_DC);
H A Dpass10.c2 nop_removal(op_array);
H A Dpass1_5.c11 zend_op *opline = op_array->opcodes;
12 zend_op *end = opline + op_array->last;
63 replace_tmp_by_const(op_array, opline + 1, tv, &result TSRMLS_CC);
98 replace_tmp_by_const(op_array, opline + 1, tv, &res TSRMLS_CC);
220 EG(active_op_array) = op_array;
226 replace_tmp_by_const(op_array, opline, tv, &offset TSRMLS_CC);
245 replace_tmp_by_const(op_array, opline, tv, &c TSRMLS_CC);
260 op_array->literals[(opline + 1)->op1.constant].cache_slot = op_array->last_cache_slot++;
274 if (opline != op_array->opcodes &&
318 use->op1.var = zend_optimizer_lookup_cv(op_array,
[all …]
H A Dblock_pass.c86 zend_op *end = op_array->opcodes + op_array->last; in find_code_blocks()
92 opline = op_array->opcodes; in find_code_blocks()
191 (op_array->opcodes[op_array->brk_cont_array[i].brk].opcode == ZEND_FREE || in find_code_blocks()
212 (op_array->opcodes[op_array->brk_cont_array[i].brk].opcode == ZEND_FREE || in find_code_blocks()
215 op_array->brk_cont_array[j] = op_array->brk_cont_array[i]; in find_code_blocks()
629 if (op_array->T) { in zend_optimize_block()
1182 if (op_array->T) { in zend_optimize_block()
1297 op_array->opcodes = erealloc(new_opcodes, op_array->last * sizeof(zend_op)); in assemble_code_blocks()
1633 if (op_array->T >= (zend_uint)op_array->last_var) { in zend_jmp_optimization()
1875 if (op_array->T == 0) { in zend_t_usage()
[all …]
H A Dnop_removal.c5 static void nop_removal(zend_op_array *op_array) in nop_removal() argument
15 end = op_array->opcodes + op_array->last; in nop_removal()
54 op_array->last = new_count; in nop_removal()
55 end = op_array->opcodes + op_array->last; in nop_removal()
96 op_array->brk_cont_array[j].brk -= shiftlist[op_array->brk_cont_array[j].brk]; in nop_removal()
97 op_array->brk_cont_array[j].cont -= shiftlist[op_array->brk_cont_array[j].cont]; in nop_removal()
98 op_array->brk_cont_array[j].start -= shiftlist[op_array->brk_cont_array[j].start]; in nop_removal()
103 op_array->try_catch_array[j].try_op -= shiftlist[op_array->try_catch_array[j].try_op]; in nop_removal()
104 op_array->try_catch_array[j].catch_op -= shiftlist[op_array->try_catch_array[j].catch_op]; in nop_removal()
107 op_array->try_catch_array[j].finally_op -= shiftlist[op_array->try_catch_array[j].finally_op]; in nop_removal()
[all …]
H A Doptimize_temp_vars_5.c73 static void optimize_temporary_variables(zend_op_array *op_array) argument
75 int T = op_array->T;
91 end = op_array->opcodes;
92 opline = &op_array->opcodes[op_array->last - 1];
113 end = op_array->opcodes;
114 opline = &op_array->opcodes[op_array->last - 1];
221 op_array->T = max + 1;
H A Dpass2.c9 zend_op *end = op_array->opcodes + op_array->last;
11 opline = op_array->opcodes;
175 jmp_to = &op_array->brk_cont_array[array_offset];
178 if (op_array->opcodes[jmp_to->brk].opcode == ZEND_FREE ||
179 op_array->opcodes[jmp_to->brk].opcode == ZEND_SWITCH_FREE
/PHP-5.5/Zend/
H A Dzend_vm_execute.h394 zend_op_array *op_array = EX(op_array); in zend_leave_helper_SPEC() local
404 if ((op_array->fn_flags & ZEND_ACC_CLOSURE) && op_array->prototype) { in zend_leave_helper_SPEC()
422 EG(active_op_array) = EX(op_array); in zend_leave_helper_SPEC()
425 efree(op_array); in zend_leave_helper_SPEC()
435 EG(active_op_array) = EX(op_array); in zend_leave_helper_SPEC()
565 EG(active_op_array) = &fbc->op_array; in zend_do_fcall_common_helper_SPEC()
588 EG(active_op_array) = EX(op_array); in zend_do_fcall_common_helper_SPEC()
721 if(ptr && ptr->op_array) { in ZEND_RECV_SPEC_HANDLER()
1043 zend_op *brk_opline = &EX(op_array)->opcodes[EX(op_array)->brk_cont_array[i].brk]; in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
2761 EG(active_op_array) = EX(op_array); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
[all …]
H A Dzend_vm_execute.skl39 ZEND_API void zend_{%EXECUTOR_NAME%}(zend_op_array *op_array TSRMLS_DC)
44 zend_{%EXECUTOR_NAME%}_ex(i_create_execute_data_from_op_array(op_array, 0 TSRMLS_CC) TSRMLS_CC);
H A Dzend_vm_def.h1833 zend_op_array *op_array = EX(op_array); in ZEND_VM_HELPER() local
1843 if ((op_array->fn_flags & ZEND_ACC_CLOSURE) && op_array->prototype) { in ZEND_VM_HELPER()
1861 EG(active_op_array) = EX(op_array); in ZEND_VM_HELPER()
1864 efree(op_array); in ZEND_VM_HELPER()
1874 EG(active_op_array) = EX(op_array); in ZEND_VM_HELPER()
2004 EG(active_op_array) = &fbc->op_array; in ZEND_VM_HELPER()
2027 EG(active_op_array) = EX(op_array); in ZEND_VM_HELPER()
3225 if(ptr && ptr->op_array) {
3857 EG(active_op_array) = EX(op_array);
5065 zend_op *brk_opline = &EX(op_array)->opcodes[EX(op_array)->brk_cont_array[i].brk];
[all …]
H A Dzend_object_handlers.c945 && fbc->op_array.fn_flags & ZEND_ACC_PRIVATE in zend_check_private_int()
1039 if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_method()
1061 fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method()
1205 if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_static_method()
1207 } else if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_static_method()
1312 if (constructor->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_constructor()
1314 } else if (constructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_constructor()
H A Dzend_objects.c70 if (destructor->op_array.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED)) { in zend_objects_destroy_object()
71 if (destructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_objects_destroy_object()

Completed in 196 milliseconds

12