History log of /PHP-8.3/ext/opcache/jit/zend_jit.c (Results 151 – 175 of 296)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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()


12345678910>>...12