Lines Matching refs:op_array

31 #define ZEND_OP1_LITERAL(opline)		(op_array)->literals[(opline)->op1.constant]
35 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant]
60 op.constant = zend_optimizer_add_literal(op_array, &_c); \
66 op.constant = zend_optimizer_add_literal(op_array, &_c); \
79 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv);
83 int zend_optimizer_lookup_cv(zend_op_array *op_array, zend_string* name);
84 int zend_optimizer_update_op1_const(zend_op_array *op_array,
87 int zend_optimizer_update_op2_const(zend_op_array *op_array,
90 int zend_optimizer_replace_by_const(zend_op_array *op_array,
96 void zend_optimizer_remove_live_range(zend_op_array *op_array, uint32_t var);
97 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx);
98 void zend_optimizer_pass2(zend_op_array *op_array);
99 void zend_optimizer_pass3(zend_op_array *op_array);
100 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx);
101 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx);
102 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx);
103 int zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, uin…
104 void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa);
105 void zend_optimize_temporary_variables(zend_op_array *op_array, zend_optimizer_ctx *ctx);
106 void zend_optimizer_nop_removal(zend_op_array *op_array);
107 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx);
110 zend_script *script, zend_op_array *op_array, zend_op *opline, zend_bool rt_constants);