Lines Matching refs:ZEND_OP1_LITERAL

195 					ZVAL_COPY(&c, &ZEND_OP1_LITERAL(src));  in zend_optimize_block()
199 literal_dtor(&ZEND_OP1_LITERAL(src)); in zend_optimize_block()
204 if (zend_is_true(&ZEND_OP1_LITERAL(opline))) { in zend_optimize_block()
217 if (zend_is_true(&ZEND_OP1_LITERAL(opline))) { in zend_optimize_block()
230 if (zend_is_true(&ZEND_OP1_LITERAL(opline))) { in zend_optimize_block()
265 ZVAL_COPY(&c, &ZEND_OP1_LITERAL(src)); in zend_optimize_block()
269 literal_dtor(&ZEND_OP1_LITERAL(src)); in zend_optimize_block()
296 Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_DOUBLE && in zend_optimize_block()
297 Z_TYPE(ZEND_OP1_LITERAL(last_op)) != IS_DOUBLE) { in zend_optimize_block()
304 if (Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_STRING) { in zend_optimize_block()
305 convert_to_string_safe(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
307 if (Z_TYPE(ZEND_OP1_LITERAL(last_op)) != IS_STRING) { in zend_optimize_block()
308 convert_to_string_safe(&ZEND_OP1_LITERAL(last_op)); in zend_optimize_block()
310 old_len = Z_STRLEN(ZEND_OP1_LITERAL(last_op)); in zend_optimize_block()
311 l = old_len + Z_STRLEN(ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
312 if (!Z_REFCOUNTED(ZEND_OP1_LITERAL(last_op))) { in zend_optimize_block()
314 memcpy(ZSTR_VAL(tmp), Z_STRVAL(ZEND_OP1_LITERAL(last_op)), old_len); in zend_optimize_block()
315 Z_STR(ZEND_OP1_LITERAL(last_op)) = tmp; in zend_optimize_block()
317 Z_STR(ZEND_OP1_LITERAL(last_op)) = zend_string_extend(Z_STR(ZEND_OP1_LITERAL(last_op)), l, 0); in zend_optimize_block()
319 Z_TYPE_INFO(ZEND_OP1_LITERAL(last_op)) = IS_STRING_EX; in zend_optimize_block()
320 …memcpy(Z_STRVAL(ZEND_OP1_LITERAL(last_op)) + old_len, Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN… in zend_optimize_block()
321 Z_STRVAL(ZEND_OP1_LITERAL(last_op))[l] = '\0'; in zend_optimize_block()
322 zval_ptr_dtor_nogc(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
323 … ZVAL_STR(&ZEND_OP1_LITERAL(opline), zend_new_interned_string(Z_STR(ZEND_OP1_LITERAL(last_op)))); in zend_optimize_block()
324 ZVAL_NULL(&ZEND_OP1_LITERAL(last_op)); in zend_optimize_block()
382 char *fname = FUNCTION_CACHE->funcs[Z_LVAL(ZEND_OP1_LITERAL(fcall))].function_name; in zend_optimize_block()
383 int flen = FUNCTION_CACHE->funcs[Z_LVAL(ZEND_OP1_LITERAL(fcall))].name_len; in zend_optimize_block()
401 ZEND_OP1_LITERAL(opline) = zend_optimizer_add_literal(op_array, &c); in zend_optimize_block()
434 int target = get_const_switch_target(cfg, op_array, block, opline, &ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
435 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
467 (Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_FALSE || in zend_optimize_block()
468 Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_TRUE)) { in zend_optimize_block()
473 ((opline->opcode != ZEND_IS_NOT_EQUAL) == ((Z_TYPE(ZEND_OP1_LITERAL(opline))) == IS_TRUE)) ? in zend_optimize_block()
743 Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && in zend_optimize_block()
744 Z_STRLEN(ZEND_OP1_LITERAL(opline)) == 0) { in zend_optimize_block()
746 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
804 …if (zend_optimizer_eval_binary_op(&result, opline->opcode, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LI… in zend_optimize_block()
805 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
821 … if (zend_optimizer_eval_unary_op(&result, opline->opcode, &ZEND_OP1_LITERAL(opline)) == SUCCESS) { in zend_optimize_block()
822 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
835 …if (zend_optimizer_eval_cast(&result, opline->extended_value, &ZEND_OP1_LITERAL(opline)) == SUCCES… in zend_optimize_block()
836 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
849 if (zend_optimizer_eval_strlen(&result, &ZEND_OP1_LITERAL(opline)) == SUCCESS) { in zend_optimize_block()
850 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_optimize_block()
945 literal_dtor(&ZEND_OP1_LITERAL(op)); in assemble_code_blocks()
1174 ZVAL_COPY(&zv, &ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1192 ZVAL_COPY(&zv, &ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1259 int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1264 literal_dtor(&ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1420 int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1533 if (!zend_is_true(&ZEND_OP1_LITERAL(last_op))) { in zend_jmp_optimization()
1535 literal_dtor(&ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1543 literal_dtor(&ZEND_OP1_LITERAL(last_op)); in zend_jmp_optimization()
1807 literal_dtor(&ZEND_OP1_LITERAL(opline)); in zend_t_usage()
1882 literal_dtor(&ZEND_OP1_LITERAL(op)); in zend_merge_blocks()