History log of /PHP-8.1/ext/opcache/jit/zend_jit_arm64.dasc (Results 1 – 25 of 363)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# fbf4e196 25-Oct-2023 Dmitry Stogov

Fixed regression intoduced by 76c41d27f9277eb8210d0058f19d0a7cfa7d7a66


# 76c41d27 24-Oct-2023 Dmitry Stogov

Fixed GH-12482: Abortion with tracing JIT


# 36b2c5dc 09-Oct-2023 Dmitry Stogov

Fix GH-12364: JIT leak in Symfony TranslationDebugCommandTest (#12394)


# ed0b593c 02-May-2023 Dmitry Stogov

Fixed GH-11127 (JIT fault)

* Fixed GH-11127 (JIT fault)

* Added test

* Add new line


# 25ad171f 02-May-2023 Dmitry Stogov

JIT: Fixed inaccurate range inference usage for UNDEF/NULL/FALSE

Fixes oss-fuzz #58459


# c53e8d3e 10-Mar-2023 Bob Weinand

Handle zend_execute_internal in JIT


# 70ff10af 21-Feb-2023 Dmitry Stogov

Fix GH-10635: ARM64 function JIT causes impossible assertion (#10638)


# 08e75912 20-Feb-2023 Dmitry Stogov

Fix (at lease part of the) #GH-10635: ARM64 function JIT causes impossible assertion


# 7d68f912 19-Jan-2023 Dmitry Stogov

Fix incorrect compilation of FE_FETCH with predicted empty array

Fixes ext/opcache/tests/sccp_loop_var_free.phpt with opcache.jit=1205
and opcache.optimization_level=0


# a8bd3423 14-Nov-2022 Dmitry Stogov

Fix memory leak

Fizes oss-fuzz #53143


# af75eaf9 24-Oct-2022 Kévin Dunglas

opcache: fix syntax error introduced in 261a08af65168e24c43a81321284f3f461f3500d (#9821)


# 261a08af 24-Oct-2022 Dmitry Stogov

JIT: Fix incorrect EX(opline) override

Fixes oss-fuzz #52674


# da28a6b4 03-Oct-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix abstract trace consisency for FE_FETCH instruction


# 466e4dc2 09-Sep-2022 Arnaud Le Blanc

Check return value of zend_jit_trace_get_exit_addr() (#9097)

# a516e299 29-Aug-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix ext/opcache/tests/jit/inc_obj_004.phpt failure introduced by fd74ee7e909c66f09d8d904a5438b275a13e8738


# 2a33280c 22-Aug-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Make code generation to be consistent with register allocation


# cc465ba0 25-Jul-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix memory leak


# f2381ae4 18-Jul-2022 Arnaud Le Blanc

Fix JIT crash with large number of match/switch arms (#8961)

Switch statements may generate a large number of exit points. Once the max
number of exit points is reached, get_exit_addr()

Fix JIT crash with large number of match/switch arms (#8961)

Switch statements may generate a large number of exit points. Once the max
number of exit points is reached, get_exit_addr() returns NULL. This was not
checked, and this resulted in a jump table with some 0 addresses.

show more ...

# 70e0e1ad 14-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fix missing register store


# 7ebda198 30-May-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix memory leak


# 69d263e2 27-May-2022 Arnaud Le Blanc

Add JIT guards for INIT_METHOD_CALL when the method may be modified (#8600)

Non-polymorphic methods can be modified from one request to an other due to recompilation or conditional declarati

Add JIT guards for INIT_METHOD_CALL when the method may be modified (#8600)

Non-polymorphic methods can be modified from one request to an other due to recompilation or conditional declaration.

Fixes GH-8591

Co-authored-by: Oleg Stepanischev <Oleg.Stepanischev@tatar.ru>

show more ...

Revision tags: php-8.1.7RC1
# 6c254131 12-May-2022 Dmitry Stogov

Add JIT guards for INIT_FCALL instructions and functions that may be modified

For methods we reuse mechanism of polymorphic calls.
For regular function we invalidate the whole root trace

Add JIT guards for INIT_FCALL instructions and functions that may be modified

For methods we reuse mechanism of polymorphic calls.
For regular function we invalidate the whole root trace.

This fixes https://github.com/php/php-src/issues/8461

show more ...

# 86338933 11-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fix memory lek


# 24bb1783 04-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fixed incorrect code generation


# 62a1c068 21-Mar-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fix register clobbering


12345678910>>...15