Lines Matching refs:val

78 # define LITERAL_LONG(op, val) do { \  argument
80 ZVAL_LONG(&_c, val); \
84 # define LITERAL_BOOL(op, val) do { \ argument
86 ZVAL_BOOL(&_c, val); \
102 # define LITERAL_LONG(op, val) ZVAL_LONG(&op.u.constant, val) argument
104 # define LITERAL_BOOL(op, val) ZVAL_BOOL(&op.u.constant, val) argument
116 zval *val TSRMLS_DC) in update_op1_const()
120 zval_dtor(val); in update_op1_const()
124 if (Z_TYPE_P(val) == IS_STRING) { in update_op1_const()
129 opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op1_const()
132 zend_str_tolower(Z_STRVAL_P(val), Z_STRLEN_P(val)); in update_op1_const()
133 zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op1_const()
137 zend_str_tolower(Z_STRVAL_P(val), Z_STRLEN_P(val)); in update_op1_const()
138 opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op1_const()
143 opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op1_const()
148 opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op1_const()
151 ZEND_OP1_LITERAL(opline) = *val; in update_op1_const()
158 zval *val TSRMLS_DC) in update_op2_const()
162 opline->op2.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op2_const()
163 if (Z_TYPE_P(val) == IS_STRING) { in update_op2_const()
180 zend_str_tolower(Z_STRVAL_P(val), Z_STRLEN_P(val)); in update_op2_const()
181 zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op2_const()
186 zend_str_tolower(Z_STRVAL_P(val), Z_STRLEN_P(val)); in update_op2_const()
187 zend_optimizer_add_literal(op_array, val TSRMLS_CC); in update_op2_const()
258 ZEND_HANDLE_NUMERIC_EX(Z_STRVAL_P(val), Z_STRLEN_P(val)+1, index, numeric = 1); in update_op2_const()
260 zval_dtor(val); in update_op2_const()
261 ZVAL_LONG(val, index); in update_op2_const()
262 op_array->literals[opline->op2.constant].constant = *val; in update_op2_const()
272 ZEND_OP2_LITERAL(opline) = *val; in update_op2_const()
279 zval *val in replace_tmp_by_const()
308 zval_dtor(val); in replace_tmp_by_const()
319 old_val = *val; in replace_tmp_by_const()
320 zval_copy_ctor(val); in replace_tmp_by_const()
321 update_op1_const(op_array, m, val TSRMLS_CC); in replace_tmp_by_const()
322 *val = old_val; in replace_tmp_by_const()
331 zval_dtor(val); in replace_tmp_by_const()
334 update_op1_const(op_array, opline, val TSRMLS_CC); in replace_tmp_by_const()
342 update_op2_const(op_array, opline, val TSRMLS_CC); in replace_tmp_by_const()