Home
last modified time | relevance | path

Searched refs:zend_op (Results 1 – 25 of 44) sorted by relevance

12

/PHP-7.1/Zend/
H A Dzend_vm.h27 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 Dzend_compile.h54 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 Dzend_globals.h212 const zend_op *opline_before_exception;
213 zend_op exception_op[3];
233 zend_op call_trampoline_op;
H A Dzend_vm_execute.skl69 ZEND_API void zend_serialize_opcode_handler(zend_op *op)
81 ZEND_API void zend_deserialize_opcode_handler(zend_op *op)
H A Dzend_compile.c1584 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 Dzend_opcode.c49 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 Dphpdbg_opcode.h26 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op);
36 zend_op *opcodes;
37 zend_op *op;
H A Dphpdbg_opcode.c67 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 Dphpdbg_utils.c742 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 Dpass3.c58 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 Dzend_call_graph.h27 zend_op *opline;
37 zend_op *caller_init_opline;
38 zend_op *caller_call_opline;
H A Doptimize_func_calls.c41 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 Doptimize_temp_vars_5.c48 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 Dzend_optimizer_internal.h85 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 Dzend_optimizer.c88 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 Dblock_pass.c145 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 Dzend_inference.h37 …_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 Dpass2.c37 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 Dnop_removal.c36 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 Dpass1_5.c43 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 Dzend_dfg.c42 zend_op *opline, *end; in zend_build_dfg()
51 zend_op *next = opline + 1; in zend_build_dfg()
H A Dzend_call_graph.c85 zend_op *opline = op_array->opcodes; in zend_analyze_calls()
86 zend_op *end = opline + op_array->last; in zend_analyze_calls()
H A Ddfa_pass.c163 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 Dzend_dump.c91 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 Dzend_persist.c365 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()

Completed in 84 milliseconds

12