Home
last modified time | relevance | path

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

12

/PHP-7.3/ext/opcache/Optimizer/
H A Dcompact_literals.c350 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
361 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
372 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
388 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
407 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
409 op_array->literals[j+1] = op_array->literals[i+1]; in zend_optimizer_compact_literals()
426 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
462 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
469 if (i != j) op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
480 op_array->literals[j] = op_array->literals[i]; in zend_optimizer_compact_literals()
[all …]
H A Dzend_optimizer.c1242 if (op_array->literals) { in zend_revert_pass_two()
1244 memcpy(literals, op_array->literals, sizeof(zval) * op_array->last_literal); in zend_revert_pass_two()
1245 op_array->literals = literals; in zend_revert_pass_two()
1264 efree(op_array->literals); in zend_redo_pass_two()
1267 if (op_array->literals) { in zend_redo_pass_two()
1268 efree(op_array->literals); in zend_redo_pass_two()
1270 op_array->literals = NULL; in zend_redo_pass_two()
1341 efree(op_array->literals); in zend_redo_pass_two_ex()
1344 if (op_array->literals) { in zend_redo_pass_two_ex()
1345 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)
202 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
203 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.c200 Z_STR(op_array->literals[opline->op1.constant + 1]))) == NULL || in zend_optimizer_pass1()
/PHP-7.3/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.3/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.3/tests/lang/string/
H A Dunicode_escape_legacy.phpt6 // These are ignored to avoid breaking JSON string literals
/PHP-7.3/
H A DUPGRADING.INTERNALS48 addressing. E.g. opline->op1.constant kept an offset from start of literals
49 table - op_array->literals. To speedup access op_array->literals was cached
50 in execute_data->literals. So the resulting address calculated as
51 EX(literals) + opline->op1.constant.
53 Now at run-time literals allocated close to opcodes, and addressed
54 relatively from current opline. This eliminates load of EX(literals) on
55 each constant access as well as EX(literals) initialization on each call.
H A DUPGRADING63 of $obj->offsetGet(123). This matches existing behavior for non-literals.
190 . instanceof now allows literals as the first operand,
/PHP-7.3/Zend/
H A Dzend_opcode.c84 op_array->literals = NULL; in init_op_array()
369 if (op_array->literals) { in destroy_op_array()
370 zval *literal = op_array->literals; in destroy_op_array()
378 efree(op_array->literals); in destroy_op_array()
533 op_array->literals = (zval*)erealloc(op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
540 if (op_array->literals) { in pass_two()
542 op_array->literals, sizeof(zval) * op_array->last_literal); in pass_two()
543 efree(op_array->literals); in pass_two()
544 …op_array->literals = (zval*)(((char*)op_array->opcodes) + ZEND_MM_ALIGNED_SIZE_EX(sizeof(zend_op) … in pass_two()
H A Dzend_compile.h427 zval *literals; member
641 ((op_array)->literals + (num))
678 (node).constant = RT_CONSTANT(opline, node) - (op_array)->literals; \
H A Dzend_compile.c503 …op_array->literals = (zval*)erealloc(op_array->literals, CG(context).literals_size * sizeof(zval)); in zend_add_literal()
/PHP-7.3/ext/opcache/
H A Dzend_persist.c401 if (op_array->literals) { in zend_persist_op_array_ex()
403 orig_literals = zend_shared_alloc_get_xlat_entry(op_array->literals); in zend_persist_op_array_ex()
405 op_array->literals = orig_literals; in zend_persist_op_array_ex()
407 zval *p = zend_accel_memdup(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_ex()
409 orig_literals = op_array->literals; in zend_persist_op_array_ex()
410 op_array->literals = p; in zend_persist_op_array_ex()
434 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
443 …opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
448 (char*)(op_array->literals + in zend_persist_op_array_ex()
460 (char*)(op_array->literals + in zend_persist_op_array_ex()
H A Dzend_file_cache.c389 SERIALIZE_PTR(op_array->literals);
405 if (op_array->literals && !IS_SERIALIZED(op_array->literals)) {
408 SERIALIZE_PTR(op_array->literals);
409 p = op_array->literals;
422 zval *literals = op_array->literals; local
423 UNSERIALIZE_PTR(literals);
440 opline->op1.constant = RT_CONSTANT(opline, opline->op1) - literals;
1028 UNSERIALIZE_PTR(op_array->literals);
1042 if (op_array->literals && !IS_UNSERIALIZED(op_array->literals)) {
1045 UNSERIALIZE_PTR(op_array->literals);
[all …]
H A Dzend_persist_calc.c174 if (op_array->literals) { in zend_persist_op_array_calc_ex()
175 zval *p = op_array->literals; in zend_persist_op_array_calc_ex()
177 ADD_DUP_SIZE(op_array->literals, sizeof(zval) * op_array->last_literal); in zend_persist_op_array_calc_ex()
/PHP-7.3/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.3/ext/mbstring/oniguruma/doc/
H A DSYNTAX.md827 they discarded, or are they taken as literals? If this flag is clear, they
828 are taken as literals; otherwise, the ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS flag

Completed in 78 milliseconds

12