#
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 ...
|