/PHP-7.1/Zend/ |
H A D | zend_vm.h | 27 ZEND_API void zend_vm_set_opcode_handler(zend_op* opcode); 28 ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* opcode, uint32_t op1_info, uint32_t op2_info, … 29 ZEND_API void zend_serialize_opcode_handler(zend_op *op); 30 ZEND_API void zend_deserialize_opcode_handler(zend_op *op);
|
H A D | zend_compile.h | 54 typedef struct _zend_op zend_op; typedef 77 zend_op *jmp_addr; 369 zend_op *opcodes; 450 const zend_op *opline; /* executed opline */ 548 ((zend_op*)(((char*)(base)) + (int)offset)) 740 ZEND_API int do_bind_function(const zend_op_array *op_array, const zend_op *opline, HashTable *func… 751 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); 788 zend_op *get_next_op(zend_op_array *op_array); 789 void init_op(zend_op *op); 797 ZEND_API zend_uchar zend_get_call_op(const zend_op *init_op, zend_function *fbc); [all …]
|
H A D | zend_globals.h | 212 const zend_op *opline_before_exception; 213 zend_op exception_op[3]; 233 zend_op call_trampoline_op;
|
H A D | zend_vm_execute.skl | 69 ZEND_API void zend_serialize_opcode_handler(zend_op *op) 81 ZEND_API void zend_deserialize_opcode_handler(zend_op *op)
|
H A D | zend_compile.c | 1584 zend_op *opline; in zend_do_extended_info() 1600 zend_op *opline; in zend_do_extended_fcall_begin() 1616 zend_op *opline; in zend_do_extended_fcall_end() 2192 zend_op *opline; in zend_emit_tick() 2250 zend_op *opline; in zend_emit_cond_jump() 2398 zend_op *ret; in zend_emit_final_return() 2490 zend_op *opline; in zend_compile_class_ref() 2610 zend_op *opline; in zend_compile_simple_var_no_cv() 2648 zend_op *opline; in zend_compile_simple_var() 2740 zend_op *opline; in zend_delayed_compile_prop() [all …]
|
H A D | zend_opcode.c | 49 op_array->opcodes = erealloc(op_array->opcodes, size * sizeof(zend_op)); in op_array_alloc_ops() 444 void init_op(zend_op *op) in init_op() 446 memset(op, 0, sizeof(zend_op)); in init_op() 451 zend_op *get_next_op(zend_op_array *op_array) in get_next_op() 454 zend_op *next_op; in get_next_op() 482 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; in zend_update_extended_info() 535 static uint32_t zend_get_brk_cont_target(const zend_op_array *op_array, const zend_op *opline) { in zend_get_brk_cont_target() 551 zend_op *opline, *end; in pass_two() 570 op_array->opcodes = (zend_op *) erealloc(op_array->opcodes, sizeof(zend_op)*op_array->last); in pass_two() 625 zend_op *call = &op_array->opcodes[opline->op2.opline_num - 1]; in pass_two()
|
/PHP-7.1/sapi/phpdbg/ |
H A D | phpdbg_opcode.h | 26 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op); 36 zend_op *opcodes; 37 zend_op *op;
|
H A D | phpdbg_opcode.c | 67 zend_op_array *ops, const zend_op *opline, znode_op op, zend_uchar op_type, in phpdbg_decode_input_op() 96 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *opline) /*{{{ */ in phpdbg_decode_opline() 147 zend_op *opline = (zend_op *) execute_data->opline; in phpdbg_print_opline_ex() 173 cur->op = (zend_op *) execute_data->opline; in phpdbg_print_opline_ex()
|
H A D | phpdbg_utils.c | 742 const zend_op *op; in phpdbg_check_caught_ex() 743 zend_op *cur; in phpdbg_check_caught_ex() 775 catch += cur->extended_value / sizeof(zend_op); in phpdbg_check_caught_ex()
|
/PHP-7.1/ext/opcache/Optimizer/ |
H A D | pass3.c | 58 zend_op *opline; in zend_optimizer_pass3() 59 zend_op *end = op_array->opcodes + op_array->last; in zend_optimizer_pass3() 60 zend_op **jmp_hitlist; in zend_optimizer_pass3() 66 jmp_hitlist = (zend_op**)do_alloca(sizeof(zend_op*)*op_array->last, use_heap); in zend_optimizer_pass3() 86 zend_op *next_opline = opline + 1; in zend_optimizer_pass3() 180 zend_op *target = ZEND_OP1_JMP_ADDR(opline); in zend_optimizer_pass3() 193 zend_op *target = ZEND_OP2_JMP_ADDR(opline); in zend_optimizer_pass3() 208 zend_op *target = ZEND_OP2_JMP_ADDR(opline); in zend_optimizer_pass3() 285 zend_op *new_target; in zend_optimizer_pass3() 311 zend_op *op; in zend_optimizer_pass3() [all …]
|
H A D | zend_call_graph.h | 27 zend_op *opline; 37 zend_op *caller_init_opline; 38 zend_op *caller_call_opline;
|
H A D | optimize_func_calls.c | 41 zend_op *opline; 45 static void zend_delete_call_instructions(zend_op *opline) in zend_delete_call_instructions() 93 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call() 100 zend_op *ret_opline = func->op_array.opcodes + func->op_array.num_args; in zend_try_inline_call() 152 zend_op *opline = op_array->opcodes; in zend_optimize_func_calls() 153 zend_op *end = opline + op_array->last; in zend_optimize_func_calls() 187 zend_op *fcall = call_stack[call].opline; in zend_optimize_func_calls()
|
H A D | optimize_temp_vars_5.c | 48 zend_op **start_of_T; /* opline where T is first used */ in zend_optimize_temporary_variables() 51 zend_op *opline, *end; in zend_optimize_temporary_variables() 60 start_of_T = (zend_op **) zend_arena_alloc(&ctx->arena, T * sizeof(zend_op *)); in zend_optimize_temporary_variables() 116 zend_op *curr = opline; in zend_optimize_temporary_variables()
|
H A D | zend_optimizer_internal.h | 85 zend_op *opline, 88 zend_op *opline, 91 zend_op *opline, 110 zend_script *script, zend_op_array *op_array, zend_op *opline, zend_bool rt_constants);
|
H A D | zend_optimizer.c | 88 zend_op *opline = op_array->opcodes; in zend_optimizer_lookup_cv() 89 zend_op *end = opline + op_array->last; in zend_optimizer_lookup_cv() 395 zend_op *opline = op_array->opcodes; in zend_optimizer_remove_live_range() 396 zend_op *end = opline + op_array->last; in zend_optimizer_remove_live_range() 420 zend_op *end = op_array->opcodes + op_array->last; in zend_optimizer_replace_by_const() 459 zend_op *m = opline; in zend_optimizer_replace_by_const() 475 zend_op *m, *n; in zend_optimizer_replace_by_const() 816 zend_op *opline, *end; in zend_revert_pass_two() 833 zend_op *opline, *end; in zend_redo_pass_two() 852 zend_op *opline, *end; in zend_redo_pass_two_ex() [all …]
|
H A D | block_pass.c | 145 zend_op *opline, *src; in zend_optimize_block() 299 zend_op *sv = fcall-1; in zend_optimize_block() 803 zend_op *new_opcodes; in assemble_code_blocks() 804 zend_op *opline; in assemble_code_blocks() 1008 zend_op *end; in assemble_code_blocks() 1035 zend_op *last_op; in zend_jmp_optimization() 1198 zend_op *target; in zend_jmp_optimization() 1266 zend_op *target; in zend_jmp_optimization() 1457 zend_op *target; in zend_jmp_optimization() 1515 zend_op *opline, *end; in zend_t_usage() [all …]
|
H A D | zend_inference.h | 37 …_ssa_##opN##_has_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 53 …_ssa_##opN##_min_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 77 …_ssa_##opN##_max_range(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 101 …#opN##_range_underflow(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 119 …##opN##_range_overflow(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 205 …32_t _ssa_##opN##_info(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \ 215 … _ssa_##opN##_def_info(const zend_op_array *op_array, const zend_ssa *ssa, const zend_op *opline) \
|
H A D | pass2.c | 37 zend_op *opline; in zend_optimizer_pass2() 38 zend_op *end = op_array->opcodes + op_array->last; in zend_optimizer_pass2() 202 zend_op *target_opline; in zend_optimizer_pass2()
|
H A D | nop_removal.c | 36 zend_op *end, *opline; in zend_optimizer_nop_removal() 50 zend_op *target = ZEND_OP1_JMP_ADDR(opline) - 1; in zend_optimizer_nop_removal() 66 zend_op *new_opline = op_array->opcodes + new_count; in zend_optimizer_nop_removal()
|
H A D | pass1_5.c | 43 zend_op *opline = op_array->opcodes; in zend_optimizer_pass1() 44 zend_op *end = opline + op_array->last; in zend_optimizer_pass1() 178 zend_op *next_op = opline + 1; in zend_optimizer_pass1() 183 zend_op *last_op; in zend_optimizer_pass1() 368 zend_op *send1_opline = opline - 1; in zend_optimizer_pass1() 369 zend_op *send2_opline = NULL; in zend_optimizer_pass1() 370 zend_op *init_opline = NULL; in zend_optimizer_pass1()
|
H A D | zend_dfg.c | 42 zend_op *opline, *end; in zend_build_dfg() 51 zend_op *next = opline + 1; in zend_build_dfg()
|
H A D | zend_call_graph.c | 85 zend_op *opline = op_array->opcodes; in zend_analyze_calls() 86 zend_op *end = opline + op_array->last; in zend_analyze_calls()
|
H A D | dfa_pass.c | 163 zend_op *opline; in zend_ssa_remove_nops() 164 zend_op *new_opline; in zend_ssa_remove_nops() 238 zend_op *opline = op_array->opcodes + b->start + b->len - 1; in zend_ssa_remove_nops() 343 zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction() 390 zend_op *opline; in zend_dfa_optimize_op_array()
|
H A D | zend_dump.c | 91 static void zend_dump_unused_op(const zend_op *opline, znode_op op, uint32_t flags) { in zend_dump_unused_op() 383 static void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *o… in zend_dump_op() 922 const zend_op *opline; in zend_dump_op_array() 923 const zend_op *end; in zend_dump_op_array() 990 const zend_op *opline = op_array->opcodes; in zend_dump_op_array() 991 const zend_op *end = opline + op_array->last; in zend_dump_op_array()
|
/PHP-7.1/ext/opcache/ |
H A D | zend_persist.c | 365 zend_op *persist_ptr; in zend_persist_op_array_ex() 434 zend_op *new_opcodes = zend_accel_memdup(op_array->opcodes, sizeof(zend_op) * op_array->last); in zend_persist_op_array_ex() 436 zend_op *opline = new_opcodes; in zend_persist_op_array_ex() 437 zend_op *end = new_opcodes + op_array->last; in zend_persist_op_array_ex()
|