History log of /PHP-8.3/ext/opcache/jit/zend_jit_internal.h (Results 26 – 50 of 79)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5
# 64dc79f9 16-Nov-2020 Dmitry Stogov

Trampoline cleanup


Revision tags: php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1
# 98e4f946 06-Nov-2020 Dmitry Stogov

Move stack overflow checks out of the loops


Revision tags: php-7.4.12
# 43e49388 27-Oct-2020 Dmitry Stogov

Fixed support for named parameters (Zend/tests/named_params/references.phpt)


Revision tags: php-8.0.0RC3, php-7.3.24, php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1
# 2ad96b8c 08-Oct-2020 Dmitry Stogov

Eliminate more dead type stores


# e5830c4a 08-Oct-2020 Dmitry Stogov

Eliminate dead type stores


# aecb05f5 30-Sep-2020 Dmitry Stogov

Give preference to ENTER->RECURSIVE_CALL trace over ENTER->RETURN


Revision tags: php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23
# 3c4fb70f 23-Sep-2020 Dmitry Stogov

Replace ZEND_JIT_TRACE_STOP_RETURN_HALT and ZEND_JIT_TRACE_STOP_HALT by separate ZEND_JIT_TRACE_HALT flag.


# 7fedee87 23-Sep-2020 Nikita Popov

Fix shift ub

And typo in macro name


# 3dde6fc4 22-Sep-2020 Dmitry Stogov

Fix extra args leak


Revision tags: php-8.0.0beta4
# f5bbb048 15-Sep-2020 Dmitry Stogov

Tracing JIT for INIT_DYNAMIC_CALL (closure only)


Revision tags: php-7.4.11RC1, php-7.3.23RC1
# 56a9eeda 04-Sep-2020 Dmitry Stogov

Avoid unnecessary IP initiliaization on trace linking


# 91edb907 02-Sep-2020 Dmitry Stogov

JIT for FETCH_CONSTANT


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
# d4383be6 25-Aug-2020 Dmitry Stogov

Use guard to check if array is packed or hash


# e86b5c87 25-Aug-2020 Dmitry Stogov

Record information about packed arrays


Revision tags: php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1
# 8202b4ed 17-Aug-2020 Dmitry Stogov

Properly patch jmp tables


Revision tags: php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1
# f74e9a4d 15-Jul-2020 Dmitry Stogov

Check type guard on result of FETCH_DIM_R/IS instructions


Revision tags: php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20
# 3190282f 01-Jul-2020 Fabien Villepinte

Fix typos in comments


# 1434983a 25-Jun-2020 Dmitry Stogov

Cheaper exception checks


Revision tags: php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1
# 92c4b065 16-Jun-2020 Christoph M. Becker

Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)

Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce
`ZEND_UNREACHABLE()`, so that MSVC which does not consider `asser

Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)

Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce
`ZEND_UNREACHABLE()`, so that MSVC which does not consider `assert(0)`
to mark unreachable code does no longer trigger C4715[1] warnings in
debug builds. This may be useful for other compilers as well.

[1] <https://docs.microsoft.com/de-de/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4715?view=vs-2019>

show more ...


# c1887974 10-Jun-2020 Dmitry Stogov

Setup RETURN counters for nested frames


# e9f295ac 09-Jun-2020 Dmitry Stogov

Tracing JIT support for megamorphic calls


# 797c1c50 09-Jun-2020 Dmitry Stogov

Tracing JIT support for real dynamic calls


Revision tags: php-7.4.7, php-7.3.19
# dc7a0fb2 29-May-2020 Dmitry Stogov

Allow tracing JIT generate code when function exits from VM (e.g. for magic __get/__set)


1234