Home
last modified time | relevance | path

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

/PHP-7.4/ext/opcache/Optimizer/
H A Dcompact_literals.c330 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()
368 op_array->literals[j] = op_array->literals[i]; 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()
406 op_array->literals[j] = 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()
465 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
[all …]
H A Dzend_optimizer.c1081 if (op_array->literals) { in zend_revert_pass_two()
1083 memcpy(literals, op_array->literals, sizeof(zval) * op_array->last_literal); in zend_revert_pass_two()
1084 op_array->literals = literals; in zend_revert_pass_two()
1103 efree(op_array->literals); in zend_redo_pass_two()
1106 if (op_array->literals) { in zend_redo_pass_two()
1107 efree(op_array->literals); in zend_redo_pass_two()
1109 op_array->literals = NULL; in zend_redo_pass_two()
1178 efree(op_array->literals); in zend_redo_pass_two_ex()
1181 if (op_array->literals) { in zend_redo_pass_two_ex()
1182 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)
210 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
211 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_5.c201 Z_STR(op_array->literals[opline->op1.constant + 1]))) == NULL || in zend_optimizer_pass1()
/PHP-7.4/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.phpt2 testing binary literals
H A Dbinary-32bit.phpt2 testing binary literals
/PHP-7.4/ext/opcache/tests/
H A Dcompact_literals_collision.phpt2 Collision between string and float literals during compaction
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-7.4/tests/lang/string/
H A Dunicode_escape_legacy.phpt6 // These are ignored to avoid breaking JSON string literals
/PHP-7.4/ext/opcache/
H A Dzend_persist.c303 if (op_array->literals) { in zend_persist_op_array_ex()
304 op_array->literals = zend_shared_alloc_get_xlat_entry(op_array->literals); in zend_persist_op_array_ex()
305 ZEND_ASSERT(op_array->literals != NULL); in zend_persist_op_array_ex()
371 if (op_array->literals) { in zend_persist_op_array_ex()
374 orig_literals = op_array->literals; in zend_persist_op_array_ex()
376 p = zend_shared_memdup_put_free(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_ex()
378 p = zend_shared_memdup_put(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_ex()
381 op_array->literals = p; in zend_persist_op_array_ex()
397 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
411 (char*)(op_array->literals + in zend_persist_op_array_ex()
[all …]
H A Dzend_file_cache.c431 SERIALIZE_PTR(op_array->literals);
447 if (op_array->literals) {
450 SERIALIZE_PTR(op_array->literals);
451 p = op_array->literals;
464 zval *literals = op_array->literals; local
465 UNSERIALIZE_PTR(literals);
482 opline->op1.constant = RT_CONSTANT(opline, opline->op1) - literals;
1153 UNSERIALIZE_PTR(op_array->literals);
1167 if (op_array->literals) {
1170 UNSERIALIZE_PTR(op_array->literals);
[all …]
H A Dzend_persist_calc.c180 if (op_array->literals) { in zend_persist_op_array_calc_ex()
181 zval *p = op_array->literals; in zend_persist_op_array_calc_ex()
H A DZendAccelerator.c4569 script->script.main_op_array.literals = (zval*)emalloc(sizeof(zval)); in accel_preload()
4571 script->script.main_op_array.literals = (zval*)(script->script.main_op_array.opcodes + 1); in accel_preload()
4573 ZVAL_NULL(script->script.main_op_array.literals); in accel_preload()
/PHP-7.4/Zend/
H A Dzend_opcode.c85 op_array->literals = NULL; in init_op_array()
453 if (op_array->literals) { in destroy_op_array()
454 zval *literal = op_array->literals; in destroy_op_array()
462 efree(op_array->literals); in destroy_op_array()
906 op_array->literals = (zval*)erealloc(op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
913 if (op_array->literals) { in pass_two()
915 op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
916 efree(op_array->literals); in pass_two()
917 …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
657 ((op_array)->literals + (num))
694 (node).constant = RT_CONSTANT(opline, node) - (op_array)->literals; \
H A Dzend_compile.c512 …op_array->literals = (zval*)erealloc(op_array->literals, CG(context).literals_size * sizeof(zval)); in zend_add_literal()
/PHP-7.4/sapi/phpdbg/
H A Dphpdbg_info.c329 if (Z_TYPE(ops->literals[literal]) != IS_NULL) { in PHPDBG_INFO()
331 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-7.4/
H A DUPGRADING250 . Added support for underscore separators in numeric literals. Some examples:

Completed in 109 milliseconds