#
ef45d4d6 |
| 07-May-2020 |
Dmitry Stogov |
Avoid loop throgh side_exit from the first trace instruction.
|
#
5d9063a5 |
| 07-May-2020 |
Dmitry Stogov |
Fixed tracing JIT for CALL VM without global register variables
|
#
9af2f0fa |
| 07-May-2020 |
Dmitry Stogov |
More accurate tracing JIT for RETURN with unknown return address
|
#
98acdbff |
| 07-May-2020 |
Dmitry Stogov |
Prevent taking side traces for exceptional cases. Always exit to VM interpreter.
|
#
9d869f24 |
| 06-May-2020 |
Dmitry Stogov |
Avoid Program Counter guard in side trace started from Fake Init Fcall guard.
|
#
5bc1e224 |
| 01-Apr-2020 |
Nikita Popov |
Make numeric operations on resources, arrays and objects type errors RFC: https://wiki.php.net/rfc/arithmetic_operator_type_checks Closes GH-5331.
|
#
3c04ce43 |
| 30-Apr-2020 |
Dmitry Stogov |
Replace ZEND_ASSERT() by conditional compilation abort. Prevent endless loop through ESCAPE code.
|
#
65934d31 |
| 29-Apr-2020 |
Dmitry Stogov |
Improved tracing JIT for nested calls
|
#
faa57abe |
| 29-Apr-2020 |
Dmitry Stogov |
white space fixes
|
#
17d763ff |
| 29-Apr-2020 |
Nikita Popov |
JIT: Save opline before calling zend_timeout tests/045.phpt started segfaulting, because the opline is not set when zend_timeout is invoked.
|
#
88a701aa |
| 28-Apr-2020 |
Nikita Popov |
Less conservative fix I think it's reasonable to assume that the only possible types are those that are declared, and null, because null is what return_value is initialized to.
|
#
0da38cda |
| 28-Apr-2020 |
Nikita Popov |
Fix JIT segfaults in FFI tests Conservative fix that just disables this optimization.
|
#
29fc6846 |
| 27-Apr-2020 |
Dmitry Stogov |
Fixed incorrect side exit address
|
#
a447897d |
| 27-Apr-2020 |
Nikita Popov |
Use information about classes returned by internal functions
|
#
572b799b |
| 22-Apr-2020 |
Dmitry Stogov |
Fixed register allocation constraints
|
#
321d9d9a |
| 20-Apr-2020 |
Christoph M. Becker |
Fix OPcache build `||` at the beginning of a line has special meaning for the DynAsm preprocessor.
|
#
b0b43e86 |
| 20-Apr-2020 |
Dmitry Stogov |
Register allocator and deoptimizer for tracing JIT.
|
#
4e1219ac |
| 18-Apr-2020 |
Tyson Andre |
[skip ci] Fix typos in jit code comments And in Opcache's zend_cfg.h Closes GH-5414
|
#
ea0110f0 |
| 16-Apr-2020 |
Dmitry Stogov |
Improve registers reuse
|
#
782dc8d7 |
| 15-Apr-2020 |
Dmitry Stogov |
Removed unused parameter
|
#
d3dda1e0 |
| 10-Apr-2020 |
Dmitry Stogov |
Fixed overflow handling
|
#
66f2ebe4 |
| 09-Apr-2020 |
Dmitry Stogov |
Register allocator refactoring
|
#
4006c000 |
| 06-Apr-2020 |
Dmitry Stogov |
Save CPU regesters on side exit for deoptimization
|
#
c4bdf418 |
| 06-Apr-2020 |
Dmitry Stogov |
Minor register allocator refactoring
|
Revision tags: php-7.3.17RC1 |
|
#
36935e42 |
| 30-Mar-2020 |
Máté Kocsis |
Improve undefined variable error messages Closes GH-5312
|