History log of /PHP-8.1/ext/opcache/jit/zend_jit_x86.dasc (Results 326 – 350 of 659)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 3ead24ec 27-Aug-2020 Dmitry Stogov

Check interrupt only if the link is a part of the loop.


# 16b3b339 26-Aug-2020 Dmitry Stogov

Check reference guard once


# b9e3de0a 26-Aug-2020 Dmitry Stogov

Use "movaps" instead of "movsd" to copy the whole %xmm register.


# c1f14b8a 26-Aug-2020 Dmitry Stogov

Fixed reference-counting


# 083f5f20 26-Aug-2020 Dmitry Stogov

Improved JIT for FETCH_DIM_R/IS and ISSET_DIM_OBJ


# d4383be6 25-Aug-2020 Dmitry Stogov

Use guard to check if array is packed or hash


# e86b5c87 25-Aug-2020 Dmitry Stogov

Record information about packed arrays


# 2369f480 25-Aug-2020 Dmitry Stogov

Infer information about packed/hash arrays and use it for JIT


# f77200f5 25-Aug-2020 Dmitry Stogov

Fixed JIT failure on "$a = []; $a[1] += 2;"


# d3845378 25-Aug-2020 Dmitry Stogov

Move AVOID_REFCOUNTING type info flag into a separate bit


# 54fd1fcd 24-Aug-2020 Dmitry Stogov

Support for CASE_STRICT


# ef7904b3 24-Aug-2020 Dmitry Stogov

JIT for MATCH and CASE_STRICT instructions


# 8095a0ef 21-Aug-2020 Dmitry Stogov

Better register usage for ASSIGN_DIM_OP


# 35a3e450 20-Aug-2020 Dmitry Stogov

Better registers usage


# c64cb191 20-Aug-2020 Dmitry Stogov

cleanup unused parameters


# dd29a6e7 20-Aug-2020 Dmitry Stogov

efree() doesn't use line number arguments (pass zeros)


# 22982eee 19-Aug-2020 Dmitry Stogov

Load zval type into register to eliminate double load


# c6c1682d 19-Aug-2020 Dmitry Stogov

Fixed tracing JIT crash in case SSA for op_array is not provided


# f559c780 18-Aug-2020 Dmitry Stogov

Check for exception after $this destruction


# f2d84888 18-Aug-2020 Dmitry Stogov

Fixed register allocation for CASE instruction. CASE don't destroy first operand and it may be used later in VM or different trace.


# afc93e44 17-Aug-2020 Dmitry Stogov

JIT for ZEND_ISSET_ISEMPTY_CV


# a02237d2 17-Aug-2020 Dmitry Stogov

Removed outdated/duplicated code


# 8202b4ed 17-Aug-2020 Dmitry Stogov

Properly patch jmp tables


# c48b745f 03-Aug-2020 Nikita Popov

Promote "undefined array key" notice to warning

This implements the last remaining part of the
https://wiki.php.net/rfc/engine_warnings RFC.

Closes GH-5927.


Revision tags: php-7.3.18RC1, php-7.2.30, php-7.3.17
# d92229d8 06-Apr-2020 Nikita Popov

Implement named parameters

From an engine perspective, named parameters mainly add three
concepts:

* The SEND_* opcodes now accept a CONST op2, which is the
argument nam

Implement named parameters

From an engine perspective, named parameters mainly add three
concepts:

* The SEND_* opcodes now accept a CONST op2, which is the
argument name. For now, it is looked up by linear scan and
runtime cached.
* This may leave UNDEF arguments on the stack. To avoid having
to deal with them in other places, a CHECK_UNDEF_ARGS opcode
is used to either replace them with defaults, or error.
* For variadic functions, EX(extra_named_params) are collected
and need to be freed based on ZEND_CALL_HAS_EXTRA_NAMED_PARAMS.

RFC: https://wiki.php.net/rfc/named_params

Closes GH-5357.

show more ...


1...<<11121314151617181920>>...27