Revision tags: php-7.3.22RC1, php-7.4.10RC1 |
|
#
5d94ff8a |
| 18-Aug-2020 |
Dmitry Stogov |
JIT extension may be NULL
|
#
fd0b57d4 |
| 17-Aug-2020 |
Dmitry Stogov |
Fixed support for named arguments
|
#
3343eb64 |
| 17-Aug-2020 |
Dmitry Stogov |
Fixed trace type inference for FE_FETCH_R/RW
|
#
32052e74 |
| 17-Aug-2020 |
Dmitry Stogov |
Fixed support for possible indirect variable modification (ext/standard/tests/array/bug77135.phpt failure).
|
#
afc93e44 |
| 17-Aug-2020 |
Dmitry Stogov |
JIT for ZEND_ISSET_ISEMPTY_CV
|
#
28e24e7a |
| 17-Aug-2020 |
Dmitry Stogov |
Fixed JIT for indirectly recursive traces
|
#
8202b4ed |
| 17-Aug-2020 |
Dmitry Stogov |
Properly patch jmp tables
|
Revision tags: php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20, php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1, php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1, php-7.2.30, php-7.4.5, 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 ...
|
#
47e40019 |
| 30-Jul-2020 |
Nikita Popov |
Remove more unused func_info fields
|
#
28eaad09 |
| 30-Jul-2020 |
Dmitry Stogov |
Clear result type for exit point caused by JMPZ_EX/NZ_EX
|
#
713d3ea4 |
| 29-Jul-2020 |
Dmitry Stogov |
Don't skip fcall guard for method calls from trait
|
#
0ef0ea58 |
| 29-Jul-2020 |
Dmitry Stogov |
Temporary disable abstract test usage for inferring previous type of variables (previous value may be in CPU register and type of the stack slot may be inconsistent).
|
#
5f2adfb6 |
| 29-Jul-2020 |
Dmitry Stogov |
Fixed live-range interval construction (close all frames)
|
#
709925a0 |
| 29-Jul-2020 |
Dmitry Stogov |
Use inline function instead of macro
|
#
99ee73e6 |
| 28-Jul-2020 |
Dmitry Stogov |
Fixed incorrect reuse of exit_point
|
#
2a72778e |
| 28-Jul-2020 |
Dmitry Stogov |
Check for EG(exception) after leaving function frame
|
#
f41bceb9 |
| 28-Jul-2020 |
Dmitry Stogov |
Move asserts to better places
|
#
8a42f357 |
| 28-Jul-2020 |
Dmitry Stogov |
Replace ZEND_JIT_TRACE_MAX_EXIT_COUNTERS constant by opcache.jit_max_exit_counters configuration directive
|
#
226617d3 |
| 27-Jul-2020 |
Dmitry Stogov |
Update abstarct stack before guard to keep proper type in side trace
|
#
274131e4 |
| 27-Jul-2020 |
Dmitry Stogov |
Fixed incorrect side exit opline of "fake" init_fcall guard
|
#
ee00f51e |
| 27-Jul-2020 |
Dmitry Stogov |
Correct assertion
|
#
fbb18e44 |
| 27-Jul-2020 |
Dmitry Stogov |
Fixed incorrect abstract stack size calculation
|
#
8d773a76 |
| 27-Jul-2020 |
Dmitry Stogov |
Properly cleanup in case of abort because too many functions in single trace.
|
#
52cebf65 |
| 27-Jul-2020 |
Dmitry Stogov |
Prevent setting of incorrect continuation counters
|
#
d9f5c44d |
| 27-Jul-2020 |
Dmitry Stogov |
type in comment
|