Lines Matching refs:literals

91 	zval *class_name = &op_array->literals[op1];  in add_static_slot()
92 zval *prop_name = &op_array->literals[op2]; in add_static_slot()
273 if (Z_EXTRA(op_array->literals[opline->op2.constant]) == ZEND_EXTRA_VALUE) { in zend_optimizer_compact_literals()
301 ZVAL_COPY_VALUE(&zv, op_array->literals + i); in zend_optimizer_compact_literals()
302 use_copy = zend_make_printable_zval(op_array->literals + i, &zv); in zend_optimizer_compact_literals()
322 zval_ptr_dtor_nogc(&op_array->literals[i]); in zend_optimizer_compact_literals()
325 switch (Z_TYPE(op_array->literals[i])) { in zend_optimizer_compact_literals()
330 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
341 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
352 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
361 if ((pos = zend_hash_index_find(&hash, Z_LVAL(op_array->literals[i]))) != NULL) { in zend_optimizer_compact_literals()
366 zend_hash_index_add_new(&hash, Z_LVAL(op_array->literals[i]), &zv); in zend_optimizer_compact_literals()
368 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
375 … key = zend_string_init(Z_STRVAL(op_array->literals[i+1]), Z_STRLEN(op_array->literals[i+1]), 0); in zend_optimizer_compact_literals()
376 ZSTR_H(key) = ZSTR_HASH(Z_STR(op_array->literals[i+1])) + 100 + in zend_optimizer_compact_literals()
381 zval_ptr_dtor_nogc(&op_array->literals[i+1]); in zend_optimizer_compact_literals()
387 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
389 op_array->literals[j+1] = op_array->literals[i+1]; in zend_optimizer_compact_literals()
399 …if ((pos = zend_hash_str_find(&double_hash, (char*)&Z_DVAL(op_array->literals[i]), sizeof(double))… in zend_optimizer_compact_literals()
404 … zend_hash_str_add_new(&double_hash, (char*)&Z_DVAL(op_array->literals[i]), sizeof(double), &zv); in zend_optimizer_compact_literals()
406 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
414 key = zend_string_copy(Z_STR(op_array->literals[i])); in zend_optimizer_compact_literals()
416 key = zend_string_init(Z_STRVAL(op_array->literals[i]), Z_STRLEN(op_array->literals[i]), 0); in zend_optimizer_compact_literals()
417 ZSTR_H(key) = ZSTR_HASH(Z_STR(op_array->literals[i])) + in zend_optimizer_compact_literals()
424 Z_TYPE(op_array->literals[Z_LVAL_P(pos)]) == IS_STRING && in zend_optimizer_compact_literals()
431 zval_ptr_dtor_nogc(&op_array->literals[i]); in zend_optimizer_compact_literals()
435 zval_ptr_dtor_nogc(&op_array->literals[i]); in zend_optimizer_compact_literals()
446 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
453 if (i != j) op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
461 if (zend_hash_num_elements(Z_ARRVAL(op_array->literals[i])) == 0) { in zend_optimizer_compact_literals()
465 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
470 zval_ptr_dtor_nogc(&op_array->literals[i]); in zend_optimizer_compact_literals()
480 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
798 zval *val = &op_array->literals[opline->op2.constant]; in zend_optimizer_compact_literals()
820 ZVAL_COPY_VALUE(&zv, op_array->literals + i); in zend_optimizer_compact_literals()
821 use_copy = zend_make_printable_zval(op_array->literals + i, &zv); in zend_optimizer_compact_literals()