Lines Matching refs:op_array

30 #define ZEND_OP1_LITERAL(opline)		(op_array)->literals[(opline)->op1.constant]
32 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant]
57 op.constant = zend_optimizer_add_literal(op_array, &_c); \
63 op.constant = zend_optimizer_add_literal(op_array, &_c); \
81 void zend_optimizer_convert_to_free_op1(zend_op_array *op_array, zend_op *opline);
82 int zend_optimizer_add_literal(zend_op_array *op_array, const zval *zv);
92 bool zend_optimizer_update_op1_const(zend_op_array *op_array,
95 bool zend_optimizer_update_op2_const(zend_op_array *op_array,
98 bool zend_optimizer_replace_by_const(zend_op_array *op_array,
103 zend_op *zend_optimizer_get_loop_var_def(const zend_op_array *op_array, zend_op *free_opline);
105 const zend_script *script, const zend_op_array *op_array, zend_string *lcname);
107 const zend_script *script, const zend_op_array *op_array, const zend_op *opline);
109 …const zend_script *script, const zend_op_array *op_array, const zend_op *opline, bool *is_prototyp…
111 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx);
112 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx);
113 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx);
114 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx);
115 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx);
116 zend_result zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *s…
117 void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, ze…
118 void zend_optimize_temporary_variables(zend_op_array *op_array, zend_optimizer_ctx *ctx);
119 void zend_optimizer_nop_removal(zend_op_array *op_array, zend_optimizer_ctx *ctx);
120 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx);
121 void zend_optimizer_compact_vars(zend_op_array *op_array);
123 zend_script *script, zend_op_array *op_array, zend_op *opline, bool *is_prototype);
125 void zend_optimizer_migrate_jump(zend_op_array *op_array, zend_op *new_opline, zend_op *opline);
126 void zend_optimizer_shift_jump(zend_op_array *op_array, zend_op *opline, uint32_t *shiftlist);
127 int sccp_optimize_op_array(zend_optimizer_ctx *ctx, zend_op_array *op_array, zend_ssa *ssa, zend_ca…
128 int dce_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *optimizer_ctx, zend_ssa *ssa…
129 zend_result zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *…