History log of /php-src/ext/opcache/jit/zend_jit.c (Results 176 – 200 of 327)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 1523733b 17-Nov-2020 Dmitry Stogov

Fixed false pasitive ASAN NULL pointer dereference warning

# 98e4f946 06-Nov-2020 Dmitry Stogov

Move stack overflow checks out of the loops

# 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).

# 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

12345678910>>...14