Lines Matching refs:literals

93 	if (Z_TYPE(op_array->literals[constant]) == IS_STRING &&  in optimizer_literal_obj_info()
296 if (Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) != -1) { in zend_optimizer_compact_literals()
297 Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = cache_size; in zend_optimizer_compact_literals()
329 ZVAL_COPY_VALUE(&zv, op_array->literals + i); in zend_optimizer_compact_literals()
330 use_copy = zend_make_printable_zval(op_array->literals + i, &zv); in zend_optimizer_compact_literals()
348 zval_dtor(&op_array->literals[i]); in zend_optimizer_compact_literals()
351 switch (Z_TYPE(op_array->literals[i])) { in zend_optimizer_compact_literals()
359 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
368 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
378 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
389 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
397 if ((pos = zend_hash_index_find(&hash, Z_LVAL(op_array->literals[i]))) != NULL) { in zend_optimizer_compact_literals()
402 zend_hash_index_add_new(&hash, Z_LVAL(op_array->literals[i]), &zv); in zend_optimizer_compact_literals()
404 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
411 …if ((pos = zend_hash_str_find(&hash, (char*)&Z_DVAL(op_array->literals[i]), sizeof(double))) != NU… in zend_optimizer_compact_literals()
416 zend_hash_str_add(&hash, (char*)&Z_DVAL(op_array->literals[i]), sizeof(double), &zv); in zend_optimizer_compact_literals()
418 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
428 int key_len = MAX_LENGTH_OF_LONG + sizeof("->") - 1 + Z_STRLEN(op_array->literals[i]); in zend_optimizer_compact_literals()
430 …snprintf(ZSTR_VAL(key), ZSTR_LEN(key)-1, "%d->%s", info[i].u.num, Z_STRVAL(op_array->literals[i])); in zend_optimizer_compact_literals()
433 … zval *class_name = &op_array->literals[(info[i].u.num < i) ? map[info[i].u.num] : info[i].u.num]; in zend_optimizer_compact_literals()
434 key_len = Z_STRLEN_P(class_name) + sizeof("::") - 1 + Z_STRLEN(op_array->literals[i]); in zend_optimizer_compact_literals()
439 Z_STRVAL(op_array->literals[i]), in zend_optimizer_compact_literals()
440 Z_STRLEN(op_array->literals[i]) + 1); in zend_optimizer_compact_literals()
442 key = zend_string_init(Z_STRVAL(op_array->literals[i]), Z_STRLEN(op_array->literals[i]), 0); in zend_optimizer_compact_literals()
449 Z_TYPE(op_array->literals[i]) == Z_TYPE(op_array->literals[Z_LVAL_P(pos)]) && in zend_optimizer_compact_literals()
454 zval_dtor(&op_array->literals[i]); in zend_optimizer_compact_literals()
458 zval_dtor(&op_array->literals[i]); in zend_optimizer_compact_literals()
469 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
473 Z_CACHE_SLOT(op_array->literals[j]) = cache_size; in zend_optimizer_compact_literals()
480 if (i != j) op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
490 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
522 ZVAL_COPY_VALUE(&zv, op_array->literals + i); in zend_optimizer_compact_literals()
523 use_copy = zend_make_printable_zval(op_array->literals + i, &zv); in zend_optimizer_compact_literals()