History log of /PHP-8.0/ext/opcache/jit/zend_jit_trace.c (Results 126 – 150 of 309)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


# f3f57193 02-Sep-2020 Dmitry Stogov

JIT for FE_FETCH_R


# 225cd9da 02-Sep-2020 Dmitry Stogov

Improved JIT for VERIFY_RETURN_TYPE


# c98e1747 02-Sep-2020 Dmitry Stogov

Minimal JIT support for JMP_NULL


Revision tags: php-8.0.0beta3, php-7.4.10
# 1c56b40a 01-Sep-2020 Dmitry Stogov

Eliminate some EX_CALL_INFO() checks


# 91d7e872 01-Sep-2020 Dmitry Stogov

Fixed nested init fcall guards.


Revision tags: php-7.3.22
# 4163923e 31-Aug-2020 Dmitry Stogov

More agressive "packed array" guards insertion


# 5828d547 31-Aug-2020 Dmitry Stogov

Perform type guard checks before IS_UNDEF checks (check IS_UNDEF during deoptimization)


# 7690439e 28-Aug-2020 Dmitry Stogov

Don't load IP when entering inlined function


# 08662089 27-Aug-2020 Dmitry Stogov

Remove useless register allocations


# e7011460 27-Aug-2020 Dmitry Stogov

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


# 3ead24ec 27-Aug-2020 Dmitry Stogov

Check interrupt only if the link is a part of the loop.


# c4fc4537 27-Aug-2020 Dmitry Stogov

Rename zend_jit_var_may_be_modified_indirectly() into zend_jit_var_may_alias()


# 16b3b339 26-Aug-2020 Dmitry Stogov

Check reference guard once


# d4383be6 25-Aug-2020 Dmitry Stogov

Use guard to check if array is packed or hash


# 5948a667 25-Aug-2020 Dmitry Stogov

Prevent negative array index access


# e86b5c87 25-Aug-2020 Dmitry Stogov

Record information about packed arrays


# 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


# bcadf9da 19-Aug-2020 Dmitry Stogov

Shrink live intervals of IS_VAR/IS_TMP_VAR


# f2d84888 18-Aug-2020 Dmitry Stogov

Fixed register allocation for CASE instruction. CASE don't destroy first operand and it may be used later in VM or different trace.


Revision tags: php-8.0.0beta2
# 6f36b20a 18-Aug-2020 Dmitry Stogov

Don't add guard for empty()


12345678910>>...13