Home
last modified time | relevance | path

Searched refs:literals (Results 1 – 25 of 26) sorted by relevance

12

/PHP-8.0/ext/opcache/Optimizer/
H A Dcompact_literals.c362 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
373 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
384 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
400 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
419 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
421 op_array->literals[j+1] = op_array->literals[i+1]; in zend_optimizer_compact_literals()
438 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
469 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
476 if (i != j) op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
488 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
[all …]
H A Dzend_optimizer.c1057 if (op_array->literals) { in zend_revert_pass_two()
1059 memcpy(literals, op_array->literals, sizeof(zval) * op_array->last_literal); in zend_revert_pass_two()
1060 op_array->literals = literals; in zend_revert_pass_two()
1083 efree(op_array->literals); in zend_redo_pass_two()
1086 if (op_array->literals) { in zend_redo_pass_two()
1087 efree(op_array->literals); in zend_redo_pass_two()
1089 op_array->literals = NULL; in zend_redo_pass_two()
1194 efree(op_array->literals); in zend_redo_pass_two_ex()
1197 if (op_array->literals) { in zend_redo_pass_two_ex()
1198 efree(op_array->literals); in zend_redo_pass_two_ex()
[all …]
H A Doptimize_func_calls.c34 Z_TYPE(op_array->literals[(opline)->op1.constant]) == IS_STRING)
37 Z_TYPE(op_array->literals[(opline)->op2.constant]) == IS_STRING)
207 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
208 literal_dtor(&op_array->literals[fcall->op2.constant + 2]); in zend_optimize_func_calls()
H A Dzend_optimizer_internal.h28 #define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant]
30 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant]
H A Dpass1.c243 Z_STR(op_array->literals[opline->op1.constant + 1]))) == NULL || in zend_optimizer_pass1()
/PHP-8.0/Zend/tests/
H A Dinstanceof_const.phpt2 Instanceof on literals returns false
H A Ddeclare_006.phpt2 Use of non-literals in declare ticks values crashes compiler
H A Darray_literal_next_element_error.phpt2 Next free element may overflow in array literals
H A Dbinary-32bit.phpt2 testing binary literals
H A Dbinary.phpt2 testing binary literals
/PHP-8.0/ext/opcache/tests/
H A Dcompact_literals_collision.phpt2 Collision between string and float literals during compaction
H A Dbug81046.phpt2 Bug #81046: Literal compaction merges non-equal related literals
H A Dmethod_call_on_literal.phpt2 Literal compaction should take method calls on literals into account
H A Dcompact_literals.phpt2 Test with compact literals
/PHP-8.0/tests/lang/string/
H A Dunicode_escape_legacy.phpt6 // These are ignored to avoid breaking JSON string literals
/PHP-8.0/ext/opcache/
H A Dzend_persist.c371 if (op_array->literals) { in zend_persist_op_array_ex()
372 op_array->literals = zend_shared_alloc_get_xlat_entry(op_array->literals); in zend_persist_op_array_ex()
373 ZEND_ASSERT(op_array->literals != NULL); in zend_persist_op_array_ex()
454 if (op_array->literals) { in zend_persist_op_array_ex()
457 orig_literals = op_array->literals; in zend_persist_op_array_ex()
459 p = zend_shared_memdup_put_free(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_ex()
461 p = zend_shared_memdup_put(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_ex()
464 op_array->literals = p; in zend_persist_op_array_ex()
480 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
494 (char*)(op_array->literals + in zend_persist_op_array_ex()
[all …]
H A Dzend_file_cache.c478 SERIALIZE_PTR(op_array->literals);
495 if (op_array->literals) {
498 SERIALIZE_PTR(op_array->literals);
499 p = op_array->literals;
512 zval *literals = op_array->literals; local
513 UNSERIALIZE_PTR(literals);
530 opline->op1.constant = RT_CONSTANT(opline, opline->op1) - literals;
1262 UNSERIALIZE_PTR(op_array->literals);
1277 if (op_array->literals) {
1280 UNSERIALIZE_PTR(op_array->literals);
[all …]
H A Dzend_persist_calc.c222 if (op_array->literals) { in zend_persist_op_array_calc_ex()
223 zval *p = op_array->literals; in zend_persist_op_array_calc_ex()
H A DZendAccelerator.c4684 script->script.main_op_array.literals = (zval*)emalloc(sizeof(zval));
4686 script->script.main_op_array.literals = (zval*)(script->script.main_op_array.opcodes + 1);
4688 ZVAL_NULL(script->script.main_op_array.literals);
/PHP-8.0/Zend/
H A Dzend_opcode.c86 op_array->literals = NULL; in init_op_array()
497 if (op_array->literals) { in destroy_op_array()
498 zval *literal = op_array->literals; in destroy_op_array()
506 efree(op_array->literals); in destroy_op_array()
962 op_array->literals = (zval*)erealloc(op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
969 if (op_array->literals) { in pass_two()
971 op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
972 efree(op_array->literals); in pass_two()
973 …op_array->literals = (zval*)(((char*)op_array->opcodes) + ZEND_MM_ALIGNED_SIZE_EX(sizeof(zend_op) … in pass_two()
H A Dzend_compile.h451 zval *literals; member
666 ((op_array)->literals + (num))
703 (node).constant = RT_CONSTANT(opline, node) - (op_array)->literals; \
/PHP-8.0/sapi/phpdbg/
H A Dphpdbg_info.c327 if (Z_TYPE(ops->literals[literal]) != IS_NULL) { in PHPDBG_INFO()
329 zend_print_zval(&ops->literals[literal], 0); in PHPDBG_INFO()
H A Dxml.md274 - <literalinfo num="" /> with num having an integer value, indicating the number of literals, op…
/PHP-8.0/
H A DNEWS853 . Fixed bug #81046 (Literal compaction merges non-equal related literals).
H A DUPGRADING432 literals. This behavior previously required the X modifier - which is

Completed in 108 milliseconds

12