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