#
72cd5793 |
| 02-Dec-2020 |
Christoph M. Becker |
Fix failing VirtualProtect() calls Whenever JIT is disabled due to incompatibilities, we also need to set `JIT_G(on)` to zero. Closes GH-6470.
|
#
a0baa09b |
| 30-Nov-2020 |
Dmitry Stogov |
Hide phpdbg/JIT incompatibility macro (JIT is disabled for phpdbg)
|
#
d5a82e2c |
| 30-Nov-2020 |
Dmitry Stogov |
Disable JIT with incompatible third-party extensions
|
#
48ff654f |
| 27-Nov-2020 |
Nikita Popov |
Fixed bug #80433 Use ZEND_STRTOL to allow leading zeros in opcache.jit option.
|
Revision tags: php-8.0.0, php-7.3.25, php-7.4.13 |
|
#
9841e8e4 |
| 17-Nov-2020 |
Dmitry Stogov |
Fixed trampoline handling
|
Revision tags: php-8.0.0RC5 |
|
#
1523733b |
| 17-Nov-2020 |
Dmitry Stogov |
Fixed false pasitive ASAN NULL pointer dereference warning
|
Revision tags: php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1 |
|
#
98e4f946 |
| 06-Nov-2020 |
Dmitry Stogov |
Move stack overflow checks out of the loops
|
Revision tags: php-7.4.12, php-8.0.0RC3, php-7.3.24 |
|
#
9d3cc223 |
| 26-Oct-2020 |
Dmitry Stogov |
Better JIT support for aliases
|
#
0f8518f8 |
| 22-Oct-2020 |
Dmitry Stogov |
Fixed register allocation
|
#
ea159093 |
| 20-Oct-2020 |
Dmitry Stogov |
Improve register allocator (give preference to loop variables).
|
Revision tags: php-8.0.0RC2, php-7.4.12RC1 |
|
#
62ae21bb |
| 13-Oct-2020 |
Dmitry Stogov |
Give preference to live-ranges with register hints to improve register reuse.
|
Revision tags: php-7.3.24RC1 |
|
#
fc14dbb7 |
| 09-Oct-2020 |
Dmitry Stogov |
Keep the same JIT code for PHP-8.0 and master (workaround against PHP-8.0 ABI freeze)
|
#
e5830c4a |
| 08-Oct-2020 |
Dmitry Stogov |
Eliminate dead type stores
|
#
db7a773b |
| 07-Oct-2020 |
Dmitry Stogov |
Add more hints for register allocator
|
#
84e0ea6b |
| 06-Oct-2020 |
Dmitry Stogov |
Optimize out double memory load
|
#
31f54586 |
| 05-Oct-2020 |
Dmitry Stogov |
Use range inference to eliminate useless comparisons
|
#
109fb3e5 |
| 02-Oct-2020 |
Dmitry Stogov |
Copy optimization for (BINARY_OP/ACCIGN + SEND_VAL)
|
#
29dd1240 |
| 01-Oct-2020 |
Dmitry Stogov |
Clenup BINARY_OP + SEND_VAL optimization
|
Revision tags: php-7.2.34, php-8.0.0rc1 |
|
#
739eb435 |
| 29-Sep-2020 |
Dmitry Stogov |
Tracing JIT support for preloaded scripts
|
Revision tags: php-7.4.11 |
|
#
dddb4031 |
| 29-Sep-2020 |
Dmitry Stogov |
Keep track information about used JIT trigger in ZEND_FUNC_INFO(op_array)->func_info.flags
|
Revision tags: php-7.3.23, php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22, php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, 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 |
|
#
12306728 |
| 16-Jul-2020 |
Sammy Kaye Powers |
Add system ID entropy API The `zend_system_id` is a (true global) system ID that fingerprints a process state. When extensions add engine hooks during MINIT/startup, entropy is added the sys
Add system ID entropy API The `zend_system_id` is a (true global) system ID that fingerprints a process state. When extensions add engine hooks during MINIT/startup, entropy is added the system ID for each hook. This allows extensions to identify that changes have been made to the engine since the last PHP process restart. Closes GH-5871
show more ...
|
#
d5d31ea3 |
| 18-Sep-2020 |
Dmitry Stogov |
Cleanup observer API and add JIT support
|
#
34bb5ba2 |
| 18-Sep-2020 |
Nikita Popov |
Remove support for EXT_NOP This is an annoying edge case that regularly gets broken. As we're not aware of significant users of this API, and there are other ways to hook this, remov
Remove support for EXT_NOP This is an annoying edge case that regularly gets broken. As we're not aware of significant users of this API, and there are other ways to hook this, remove support for EXT_NOP.
show more ...
|
#
a9cbdafa |
| 17-Sep-2020 |
Dmitry Stogov |
Support for ZEND_COMPILE_EXTENDED_STMT
|
#
0f9aefa6 |
| 17-Sep-2020 |
Dmitry Stogov |
Fixed incorrect live-range construction
|