/PHP-5.5/sapi/fpm/fpm/ |
H A D | fpm_php_trace.c | 93 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 D | main.c | 2643 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 D | php_reflection.c | 679 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 D | zend_accelerator_util_funcs.c | 56 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 D | zend_persist.c | 194 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 D | zend_accelerator_module.c | 757 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 D | zend_persist_calc.c | 138 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 D | ZendAccelerator.c | 1285 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 D | ZendAccelerator.h | 368 # 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 D | pass9.c | 7 optimize_temporary_variables(op_array);
|
H A D | zend_optimizer.c | 47 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 D | pass3.c | 29 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 D | pass5.c | 2 zend_block_optimization(op_array TSRMLS_CC);
|
H A D | zend_optimizer.h | 47 void zend_optimizer(zend_op_array *op_array TSRMLS_DC);
|
H A D | pass10.c | 2 nop_removal(op_array);
|
H A D | pass1_5.c | 11 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 D | block_pass.c | 86 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 D | nop_removal.c | 5 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 D | optimize_temp_vars_5.c | 73 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 D | pass2.c | 9 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 D | zend_vm_execute.h | 394 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 D | zend_vm_execute.skl | 39 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 D | zend_vm_def.h | 1833 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 D | zend_object_handlers.c | 945 && 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 D | zend_objects.c | 70 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()
|