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


# c98e1747 02-Sep-2020 Dmitry Stogov

Minimal JIT support for JMP_NULL


# 1c56b40a 01-Sep-2020 Dmitry Stogov

Eliminate some EX_CALL_INFO() checks


# e7011460 27-Aug-2020 Dmitry Stogov

Update operands range information accoring to the taken branches and use this indormation to eliminate useless overflow checks.


# d3845378 25-Aug-2020 Dmitry Stogov

Move AVOID_REFCOUNTING type info flag into a separate bit


# ef7904b3 24-Aug-2020 Dmitry Stogov

JIT for MATCH and CASE_STRICT instructions


# c64cb191 20-Aug-2020 Dmitry Stogov

cleanup unused parameters


# afc93e44 17-Aug-2020 Dmitry Stogov

JIT for ZEND_ISSET_ISEMPTY_CV


# 8202b4ed 17-Aug-2020 Dmitry Stogov

Properly patch jmp tables


# 53ef2449 31-Jul-2020 Benjamin Eberlei

Add opcache.jit=tracing|function values, make on/yes/true synonym for tracing.


# d92229d8 06-Apr-2020 Nikita Popov

Implement named parameters

From an engine perspective, named parameters mainly add three
concepts:

* The SEND_* opcodes now accept a CONST op2, which is the
argument nam

Implement named parameters

From an engine perspective, named parameters mainly add three
concepts:

* The SEND_* opcodes now accept a CONST op2, which is the
argument name. For now, it is looked up by linear scan and
runtime cached.
* This may leave UNDEF arguments on the stack. To avoid having
to deal with them in other places, a CHECK_UNDEF_ARGS opcode
is used to either replace them with defaults, or error.
* For variadic functions, EX(extra_named_params) are collected
and need to be freed based on ZEND_CALL_HAS_EXTRA_NAMED_PARAMS.

RFC: https://wiki.php.net/rfc/named_params

Closes GH-5357.

show more ...


# 47e40019 30-Jul-2020 Nikita Popov

Remove more unused func_info fields


# 2a72778e 28-Jul-2020 Dmitry Stogov

Check for EG(exception) after leaving function frame


# 8a42f357 28-Jul-2020 Dmitry Stogov

Replace ZEND_JIT_TRACE_MAX_EXIT_COUNTERS constant by opcache.jit_max_exit_counters configuration directive


# d4c30ff9 27-Jul-2020 Nikita Popov

Automatically enable DASM_CHECKS in debug mode


# e0aa2724 27-Jul-2020 Nikita Popov

Emit diagnostic on dasm_link() failure


1234567891011