#
0f8518f8 |
| 22-Oct-2020 |
Dmitry Stogov |
Fixed register allocation
|
#
ea159093 |
| 20-Oct-2020 |
Dmitry Stogov |
Improve register allocator (give preference to loop variables).
|
#
62ae21bb |
| 13-Oct-2020 |
Dmitry Stogov |
Give preference to live-ranges with register hints to improve register reuse.
|
#
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
|
#
739eb435 |
| 29-Sep-2020 |
Dmitry Stogov |
Tracing JIT support for preloaded scripts
|
#
dddb4031 |
| 29-Sep-2020 |
Dmitry Stogov |
Keep track information about used JIT trigger in ZEND_FUNC_INFO(op_array)->func_info.flags
|
#
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
|
#
5f1fb1a5 |
| 16-Sep-2020 |
Dmitry Stogov |
JIT for INIT_METHOD_CALL
|
#
f5bbb048 |
| 15-Sep-2020 |
Dmitry Stogov |
Tracing JIT for INIT_DYNAMIC_CALL (closure only)
|
#
a4c3aee5 |
| 14-Sep-2020 |
Dmitry Stogov |
Support for reference
|
#
8f342ad4 |
| 14-Sep-2020 |
Dmitry Stogov |
JIT for PRE/POST_INC/DEC_OBJ
|
#
bf515649 |
| 14-Sep-2020 |
Dmitry Stogov |
JIT for ASSIGN_OBJ_OP
|
#
ff0e39bb |
| 12-Sep-2020 |
Benjamin Eberlei |
Remove @jit Docblock support for now due to dev-time constraints
|
#
7b0a0531 |
| 10-Sep-2020 |
Dmitry Stogov |
JIT for ASSIGN_OBJ
|
#
536e5b49 |
| 09-Sep-2020 |
Nikita Popov |
Pass correct op_info to zend_jit_fetch_dim()
|