| /PHP_5_5/sapi/fpm/fpm/ |
| H A D | fpm_php_trace.c | 107 if (0 > fpm_trace_get_long(execute_data + offsetof(zend_execute_data, opline), &l)) { 112 long opline = l; local 115 if (0 > fpm_trace_get_long(opline + offsetof(struct _zend_op, lineno), &l)) {
|
| /PHP_5_5/Zend/ |
| H A D | zend_opcode.c | 458 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; local 460 while (opline<end) { 461 if (opline->opcode == ZEND_EXT_STMT) { 462 if (opline+1<end) { 463 if ((opline+1)->opcode == ZEND_EXT_STMT) { 464 opline->opcode = ZEND_NOP; 465 opline++; 468 if (opline+1<end) { 469 opline 509 zend_op *opline; local 603 zend_op *opline; local 652 zend_op *opline, *end; local [all...] |
| H A D | zend_vm.h | 27 #define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline)
|
| H A D | zend_compile.h | 385 struct _zend_op *opline; member in struct:_zend_execute_data 527 ZEND_API int do_bind_function(const zend_op_array *op_array, zend_op *opline, HashTable *function_table, zend_bool compile_time); 528 ZEND_API zend_class_entry *do_bind_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time TSRMLS_DC); 529 ZEND_API zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time TSRMLS_DC); 645 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC);
|
| H A D | zend_execute_API.c | 72 fprintf(stderr, "SIGSEGV caught on opcode %d on opline %d of %s() at %s:%d\n\n", 770 EX(opline) = NULL; 1245 zend_op *opline, *end; local 1266 opline=EG(start_op); 1269 while (opline<end) { 1270 if (opline->op1_type == IS_CONST) { 1271 opline->op1.zv = &CG(active_op_array)->literals[opline->op1.constant].constant; 1273 if (opline->op2_type == IS_CONST) { 1274 opline 1279 zend_resolve_goto_label(CG(active_op_array), opline, 1 TSRMLS_CC); local [all...] |
| H A D | zend_generators.c | 64 zend_uint op_num = execute_data->opline - op_array->opcodes - 1; 163 op_num = ex->opline - ex->op_array->opcodes - 1; 182 ex->opline = &ex->op_array->opcodes[finally_op_num]; 318 EG(opline_ptr) = &generator->execute_data->opline;
|
| H A D | zend_execute.c | 63 #define RETURN_VALUE_USED(opline) (!((opline)->result_type & EXT_TYPE_UNUSED)) 103 #define SELECTIVE_PZVAL_LOCK(pzv, opline) if (RETURN_VALUE_USED(opline)) { PZVAL_LOCK(pzv); } 594 zend_error(error_type, "Argument %d passed to %s%s%s() must %s%s, %s%s given, called in %s on line %d and defined", arg_num, fclass, fsep, fname, need_msg, need_kind, given_msg, given_kind, ptr->op_array->filename, ptr->opline->lineno); 1484 zval **return_value_ptr = &EX_TMP_VAR(execute_data_ptr, execute_data_ptr->opline->result.var)->var.ptr; 1485 ((zend_internal_function *) execute_data_ptr->function_state.function)->handler(execute_data_ptr->opline->extended_value, *return_value_ptr, 1668 EX(opline) = UNEXPECTED((op_array->fn_flags & ZEND_ACC_INTERACTIVE) != 0) && EG(start_op) ? EG(start_op) : op_array->opcodes; 1669 EG(opline_ptr) = &EX(opline);
|
| H A D | zend_vm_def.h | 34 fast_add_function(&EX_T(opline->result.var).tmp_var, 49 fast_sub_function(&EX_T(opline->result.var).tmp_var, 64 fast_mul_function(&EX_T(opline->result.var).tmp_var, 79 fast_div_function(&EX_T(opline->result.var).tmp_var, 94 fast_mod_function(&EX_T(opline->result.var).tmp_var, 109 shift_left_function(&EX_T(opline->result.var).tmp_var, 124 shift_right_function(&EX_T(opline->result.var).tmp_var, 139 concat_function(&EX_T(opline->result.var).tmp_var, 154 is_identical_function(&EX_T(opline->result.var).tmp_var, 167 zval *result = &EX_T(opline 4867 do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); variable 4878 do_bind_function(EX(op_array), opline, EG(function_table), 0); variable [all...] |
| H A D | zend_vm_execute.h | 310 #define OPLINE EX(opline) 312 #define USE_OPLINE zend_op *opline = EX(opline); 326 #define ZEND_VM_DISPATCH(opcode, opline) return zend_vm_get_opcode_handler(opcode, opline)(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); 409 if (UNEXPECTED(opline->opcode == ZEND_INCLUDE_OR_EVAL)) { 414 EG(opline_ptr) = &EX(opline); 427 EG(opline_ptr) = &EX(opline); 459 if (RETURN_VALUE_USED(opline) && EX_T(opline 889 do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); local 900 do_bind_function(EX(op_array), opline, EG(function_table), 0); local [all...] |
| H A D | zend_builtin_functions.c | 2091 skip->prev_execute_data->opline && 2092 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && 2093 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && 2094 skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { 2100 lineno = skip->opline->lineno; 2137 if ((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == ZEND_DO_FCALL))) { 2146 if (!ptr->opline || ptr->opline [all...] |
| H A D | zend_compile.c | 578 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 580 opline->opcode = op; 581 opline->result_type = IS_TMP_VAR; 582 opline->result.var = get_temporary_variable(CG(active_op_array)); 583 SET_NODE(opline->op1, op1); 584 SET_NODE(opline->op2, op2); 585 GET_NODE(result, opline->result); 591 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 593 opline->opcode = op; 594 opline 615 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 655 zend_op opline; local 722 zend_op opline; local 805 zend_op opline; local 853 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 866 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 890 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 924 zend_op *opline; local 1026 zend_op *opline; local 1094 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1108 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1128 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1139 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1155 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1172 zend_op *opline; local 1199 zend_op *opline; local 1226 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1239 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1301 zend_op *opline = NULL; local 1395 zend_op *opline; local 1428 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1448 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1454 zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; local 1696 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1728 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1795 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 1839 zend_op *opline; local 2009 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2032 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2046 zend_op *opline; local 2254 zend_op *opline; local 2322 zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC) argument 2384 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2390 zend_resolve_goto_label(CG(active_op_array), opline, 0 TSRMLS_CC); local 2443 zend_op *opline; local 2502 zend_op *opline; local 2543 zend_op *opline; local 2654 zend_op *opline; local 2672 zend_op *opline; local 2701 zend_op *opline; local 2759 zend_op *opline; local 2829 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2871 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2894 zend_op *opline; local 2926 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 2954 zend_op *opline; local 2974 zend_op *opline; local 4428 do_bind_function(const zend_op_array *op_array, zend_op *opline, HashTable *function_table, zend_bool compile_time) argument 4530 do_bind_class(const zend_op_array* op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time TSRMLS_DC) argument 4569 do_bind_inherited_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time TSRMLS_DC) argument 4619 zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; local 4713 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4733 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4748 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4768 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4789 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4804 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4840 zend_op *opline; local 4883 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4921 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4942 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 4964 zend_op *opline; local 5080 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 5117 zend_op *opline; local 5152 zend_op *opline; local 5184 zend_op *opline; local 5363 zend_op opline; local 5478 zend_op *opline; local 5571 zend_op *opline; local 5678 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 5719 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 5754 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 5864 zend_op *opline; local 5957 zend_op *opline; local 6035 zend_op *opline; local 6069 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6085 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6124 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6201 zend_op *opline; local 6228 zend_op *opline; local 6297 zend_op *opline; local 6391 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6494 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6508 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6521 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6532 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6555 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6585 zend_op *opline; local 6601 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6628 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 6656 zend_op *opline; local 6672 zend_op *opline; local 6688 zend_op *opline; local 6704 zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); local 7094 zend_op *opline; local [all...] |
| H A D | zend_exceptions.c | 119 if (EG(current_execute_data)->opline == NULL || 120 (EG(current_execute_data)->opline+1)->opcode == ZEND_HANDLE_EXCEPTION) { 124 EG(opline_before_exception) = EG(current_execute_data)->opline; 125 EG(current_execute_data)->opline = EG(exception_op); 140 EG(current_execute_data)->opline = EG(opline_before_exception);
|
| /PHP_5_5/ext/opcache/Optimizer/ |
| H A D | nop_removal.c | 7 zend_op *end, *opline; local 16 for (opline = op_array->opcodes; opline < end; opline++) { 20 if (opline->opcode == ZEND_GOTO && 21 Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_LONG) { 29 if (opline->opcode == ZEND_JMP && ZEND_OP1(opline).opline_num > i) { 31 zend_op *target = op_array->opcodes + ZEND_OP1(opline).opline_num - 1; 36 if (target == opline) { [all...] |
| H A D | optimize_temp_vars_5.c | 77 zend_op **start_of_T; /* opline where T is first used */ 80 zend_op *opline, *end; local 92 opline = &op_array->opcodes[op_array->last - 1]; 95 while (opline >= end) { 97 if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR | IS_CONST)) { 98 if (!(op_const_means_class[opline->opcode] & RESULT_IS_UNUSED)) { 99 start_of_T[VAR_NUM(ZEND_RESULT(opline).var)] = opline; 103 if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) { 104 start_of_T[VAR_NUM(ZEND_RESULT(opline) [all...] |
| H A D | pass2.c | 8 zend_op *opline; variable 11 opline = op_array->opcodes; 12 while (opline < end) { 13 switch (opline->opcode) { 18 if (ZEND_OP1_TYPE(opline) == IS_CONST) { 19 if (ZEND_OP1_LITERAL(opline).type == IS_STRING) { 20 convert_scalar_to_number(&ZEND_OP1_LITERAL(opline) TSRMLS_CC); 28 if (opline->extended_value != 0) { 32 if (ZEND_OP2_TYPE(opline) == IS_CONST) { 33 if (ZEND_OP2_LITERAL(opline) 112 ZEND_OP1_TYPE(opline) = IS_UNUSED; variable 117 MAKE_NOP(opline); variable 126 MAKE_NOP(opline); variable 150 ZEND_OP1_TYPE(opline) = IS_UNUSED; variable 196 MAKE_NOP(opline); variable 200 MAKE_NOP(opline); variable [all...] |
| H A D | pass3.c | 28 zend_op *opline; variable 37 opline = op_array->opcodes; 39 while (opline < end) { 42 switch (opline->opcode) { 55 zend_op *next_opline = opline + 1; 65 if ((ZEND_OP2_TYPE(opline) == IS_VAR || ZEND_OP2_TYPE(opline) == IS_CV) 66 && ZEND_OP2(opline).var == ZEND_OP1(next_opline).var && 67 (opline->opcode == ZEND_ADD || 68 opline 143 MAKE_NOP(opline); variable 189 MAKE_NOP(opline); variable 251 MAKE_NOP(opline); variable 427 ZEND_RESULT_TYPE(opline) = IS_VAR | EXT_TYPE_UNUSED; variable 429 ZEND_RESULT_TYPE(opline) = IS_VAR; variable [all...] |
| H A D | pass1_5.c | 11 zend_op *opline = op_array->opcodes; variable 12 zend_op *end = opline + op_array->last; 14 while (opline < end) { 15 switch (opline->opcode) { 34 if (ZEND_OP1_TYPE(opline) == IS_CONST && 35 ZEND_OP2_TYPE(opline) == IS_CONST) { 37 int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC) = get_binary_op(opline->opcode); 38 zend_uint tv = ZEND_RESULT(opline).var; /* temporary variable */ 43 if (opline->opcode == ZEND_DIV && 44 Z_TYPE(ZEND_OP2_LITERAL(opline)) 62 MAKE_NOP(opline); variable 185 ZEND_OP1_LITERAL(opline) = res; variable 219 MAKE_NOP(opline); variable 339 ZEND_OP1_TYPE(opline) = IS_CONST; variable 343 ZEND_OP1_LITERAL(opline) = offset; variable 363 ZEND_OP1_TYPE(opline) = IS_CONST; variable 367 ZEND_OP1_LITERAL(opline) = c; variable 387 MAKE_NOP(opline); variable [all...] |
| H A D | block_pass.c | 85 zend_op *opline; local 92 opline = op_array->opcodes; 93 blocks[0].start_opline = opline; 95 while (opline < end) { 96 switch((unsigned)opline->opcode) { 109 START_BLOCK_OP(ZEND_OP1(opline).opline_num); 110 if (opline->extended_value) { 111 START_BLOCK_OP(ZEND_OP2(opline).opline_num); 116 if (opline->extended_value) { 117 START_BLOCK_OP(ZEND_OP2(opline) 563 zend_op *opline = block->start_opline; local 1221 zend_op *opline = new_opcodes; local 1907 zend_op *opline = next_block->start_opline; local 1945 zend_op *opline = block->start_opline + block->len - 1; local [all...] |
| H A D | zend_optimizer_internal.h | 41 # define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(opline->result)); memset(&opline->op1,0,sizeof(opline->op1)); memset(&opline->op2,0,sizeof(opline->op2)); opline->result_type=opline [all...] |
| /PHP_5_5/ext/opcache/ |
| H A D | zend_persist.c | 244 zend_op *opline = new_opcodes; local 248 for (; opline < end ; opline++, offset++) { 249 if (ZEND_OP1_TYPE(opline) == IS_CONST) { 251 opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals)); 253 zend_persist_zval(&opline->op1.u.constant TSRMLS_CC); 254 zend_protect_zval(&opline->op1.u.constant TSRMLS_CC); 257 if (ZEND_OP2_TYPE(opline) == IS_CONST) { 259 opline [all...] |
| H A D | zend_persist_calc.c | 154 zend_op *opline = op_array->opcodes; local 158 while (opline<end) { 159 if (opline->op1.op_type == IS_CONST) { 160 ADD_SIZE(zend_persist_zval_calc(&opline->op1.u.constant TSRMLS_CC)); 162 if (opline->op2.op_type == IS_CONST) { 163 ADD_SIZE(zend_persist_zval_calc(&opline->op2.u.constant TSRMLS_CC)); 165 opline++;
|
| H A D | ZendAccelerator.c | 1785 zend_op *opline = *EG(opline_ptr); local 1787 if (opline->opcode == ZEND_INCLUDE_OR_EVAL && 1788 (opline->op2.u.constant.value.lval == ZEND_INCLUDE_ONCE || 1789 opline->op2.u.constant.value.lval == ZEND_REQUIRE_ONCE)) { 1798 if (opline->op1.op_type == IS_CONST) { 1799 filename_len = Z_STRLEN(opline->op1.u.constant); 1816 ZCG(cache_opline) = opline; 1830 ZCG(cache_opline) = opline; 1854 ZCG(cache_opline) = opline;
|
| H A D | ZendAccelerator.h | 349 # define ZEND_RESULT_TYPE(opline) (opline)->result_type 350 # define ZEND_RESULT(opline) (opline)->result 351 # define ZEND_OP1_TYPE(opline) (opline)->op1_type 352 # define ZEND_OP1(opline) (opline)->op1 353 # define ZEND_OP1_CONST(opline) (*(opline) [all...] |
| H A D | zend_accelerator_module.c | 270 if (zend_hash_find(EG(class_table), Z_STRVAL(EX(opline)->op2.u.constant), Z_STRLEN(EX(opline)->op2.u.constant) + 1, (void **)&pce) == FAILURE || 271 (zend_hash_find(EG(class_table), Z_STRVAL(EX(opline)->op1.u.constant), Z_STRLEN(EX(opline)->op1.u.constant), (void**)&pce_orig) == SUCCESS && 273 do_bind_inherited_class(EX(opline), EG(class_table), EX_T(EX(opline)->extended_value).class_entry, 0 TSRMLS_CC); 275 EX(opline)++;
|
| /PHP_5_5/main/ |
| H A D | main.c | 727 EG(current_execute_data)->opline && 728 EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL 730 switch (EG(current_execute_data)->opline->extended_value) { 1139 EG(current_execute_data)->opline && 1140 EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL && 1141 EG(current_execute_data)->opline->extended_value == ZEND_EVAL);
|