History log of /PHP-8.3/ext/opcache/jit/zend_jit_arm64.dasc (Results 1 – 25 of 323)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 644d3628 12-May-2023 nielsdos <7771979+nielsdos@users.noreply.github.com>

Fix GH-11188: Error when building TSRM in ARM64

Although the issue mentioned FreeBSD, this is a broader problem:
the current ARM64 code to load the TLS offset assumes a setup with
th

Fix GH-11188: Error when building TSRM in ARM64

Although the issue mentioned FreeBSD, this is a broader problem:
the current ARM64 code to load the TLS offset assumes a setup with
the non-default TLS model. This problem can also apply on some
configurations on other platforms.

Closes GH-11236.

show more ...


# ea927caf 10-Apr-2024 Bob Weinand

Fix exception IP in JIT (#13929)


# af098acd 21-Mar-2024 Bob Weinand

Always load EX(opline) into the current frame in JIT when observers are enabled

Fixes #13772.
Closes #13776.


# c67f6f44 18-Dec-2023 Dmitry Stogov

Fixed incorrect elimination of refcounted check in JIT for BIND_GLOBAL

Fixes oss-fuzz #65135


# 39a813d9 28-Nov-2023 Dmitry Stogov

Fixed GH-12812: Integer string in variable used as offset produces wrong undefined array key warning (#12817)

* Fixed GH-12812: Integer string in variable used as offset produces wrong undef

Fixed GH-12812: Integer string in variable used as offset produces wrong undefined array key warning (#12817)

* Fixed GH-12812: Integer string in variable used as offset produces wrong undefined array key warning

* Fixed register names

show more ...


# 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)


# 3ffa1c4c 05-Sep-2023 Dmitry Stogov

Fix ws


# 95edb50b 05-Sep-2023 Dmitry Stogov

Fixed tracing jit for BIND_INIT_STATIC_OR_JMP


# ed0b593c 02-May-2023 Dmitry Stogov

Fixed GH-11127 (JIT fault)

* Fixed GH-11127 (JIT fault)

* Added test

* Add new line


# f127e658 02-May-2023 yang yuhan

JIT: Align JIT stubs (#11149)

Fixed phpGH-11120

Signed-off-by: PeterYang12 <yuhan.yang@intel.com>


# 25ad171f 02-May-2023 Dmitry Stogov

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

Fixes oss-fuzz #58459


# e1c6fb76 03-Apr-2023 Dmitry Stogov

JIT support for delayed destructor for zend_assign_to_typed_ref/prop


# c53e8d3e 10-Mar-2023 Bob Weinand

Handle zend_execute_internal in JIT


# 3f7dadfe 01-Mar-2023 Ilija Tovilo

Fix readonly+clone JIT issues

Closes GH-10748


# d5c649b3 23-Feb-2023 Max Kellermann

zend_compiler, ...: use `uint8_t` instead of `zend_uchar` (#10621)

`zend_uchar` suggests that the value is an ASCII character, but here,
it's about very small integers. This is misleadi

zend_compiler, ...: use `uint8_t` instead of `zend_uchar` (#10621)

`zend_uchar` suggests that the value is an ASCII character, but here,
it's about very small integers. This is misleading, so let's use a
C99 integer instead.

On all architectures currently supported by PHP, `zend_uchar` and
`uint8_t` are identical. This change is only about code readability.

show more ...


# 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


# 466e4dc2 09-Sep-2022 Arnaud Le Blanc

Check return value of zend_jit_trace_get_exit_addr() (#9097)


Revision tags: php-8.2.0RC1, php-8.1.10, php-8.0.23, php-8.0.23RC1, php-8.1.10RC1, php-8.2.0beta3, php-8.2.0beta2, php-8.1.9, php-8.0.22
# dc5475c1 28-Jul-2022 Bob Weinand

Save previous observer on the VM stack

This avoids a possible significant performance penalty, when some leaf function was observed, deep in the stack.
As a side effect, we are not itera

Save previous observer on the VM stack

This avoids a possible significant performance penalty, when some leaf function was observed, deep in the stack.
As a side effect, we are not iterating over prev_execute_data anymore and thus, non-observed fake frames, possibly on stack, cannot have any impact on the observer anymore (especially within zend_observer_fcall_end_all).

Saving the previous observer happens now directly on the VM stack. If there is any observer, function frames are allocated an extra zval (the last temporary), which will, on observed frames, contain the previous observed frame address.

show more ...


12345678910>>...13