History log of /php-src/ext/opcache/jit/zend_jit.c (Results 176 – 200 of 315)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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()

# 73c7fa27 08-Sep-2020 Dmitry Stogov

JIT for FETCH_DIM_W/RW insructions

# b106463d 08-Sep-2020 Dmitry Stogov

JIT for IN_ARRAY instruction.

# 02b645e4 08-Sep-2020 Dmitry Stogov

JIT for FETCH_LIST_R

# 3f4a5003 03-Sep-2020 Dmitry Stogov

Cleanup macro/function names

# 9dc95346 03-Sep-2020 Dmitry Stogov

If we don't know the return address, just escape to VM, instead of adding side exit.
Remove unnecessary exception checks.

# 67e9b3be 03-Sep-2020 Dmitry Stogov

JIT for FE_FETCH_R

# 91edb907 02-Sep-2020 Dmitry Stogov

JIT for FETCH_CONSTANT

# 508f8285 02-Sep-2020 Dmitry Stogov

Reorder switch cases for consistency between zend_jit() and zend_jit_trace()

# f3f57193 02-Sep-2020 Dmitry Stogov

JIT for FE_FETCH_R

12345678910>>...13