#
8fcffa66 |
| 08-Sep-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fixed tracing JIT support for CALLABLE_CONVERT (#12156)
|
#
be0245c7 |
| 08-Sep-2023 |
Dmitry Stogov |
Fixed tracing JIT support for CALLABLE_CONVERT (#12156) |
#
b80bebc2 |
| 27-Jul-2023 |
Ilija Tovilo |
Synchronize zend_jit_stop_counter_handlers() Avoid stopping counters repeatedly from different threads/processes. Fixes GH-11609 Closes GH-11806 |
#
19491519 |
| 20-Jun-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.2' * PHP-8.2: Fixed incorrect VM stack overflow checks elimination
|
#
e50ed0f1 |
| 20-Jun-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fixed incorrect VM stack overflow checks elimination
|
#
1a96d648 |
| 20-Jun-2023 |
Dmitry Stogov |
Fixed incorrect VM stack overflow checks elimination |
#
376b1efa |
| 06-Jun-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.2' * PHP-8.2: Fixed deoptimization info for interrupt handler
|
#
724e64fb |
| 06-Jun-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fixed deoptimization info for interrupt handler
|
#
8f06febe |
| 06-Jun-2023 |
Dmitry Stogov |
Fixed deoptimization info for interrupt handler |
#
2d86e952 |
| 26-May-2023 |
Ilija Tovilo |
Merge branch 'PHP-8.2' * PHP-8.2: Fix zend_jit_stop_counter_handlers() performance issues with protect_memory=1
|
#
5b033b0d |
| 25-May-2023 |
Ilija Tovilo |
Fix zend_jit_stop_counter_handlers() performance issues with protect_memory=1 The function repeatedly calls mprotect() which is extremely slow. In our community build, the Laravel tests
Fix zend_jit_stop_counter_handlers() performance issues with protect_memory=1 The function repeatedly calls mprotect() which is extremely slow. In our community build, the Laravel tests went from ~6 minutes to ~4 hours. This issue only occurs with opcache.protect_memory=1. Closes GH-11323
show more ...
|
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 |
|
#
0b1d750d |
| 11-Aug-2022 |
Ilija Tovilo |
Allow arbitrary expressions in static variable initializer Closes GH-9301 |
#
f127e658 |
| 02-May-2023 |
yang yuhan |
JIT: Align JIT stubs (#11149) Fixed phpGH-11120 Signed-off-by: PeterYang12 <yuhan.yang@intel.com> |
#
0660fb52 |
| 10-Apr-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.2' * PHP-8.2: Allow FETCH_OBJ_W and FETCH_STATIC_PROP_W to return INDIRECT/UNDEF zval for uninitialized typed properties (#11048)
|
#
e14ac1ca |
| 10-Apr-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Allow FETCH_OBJ_W and FETCH_STATIC_PROP_W to return INDIRECT/UNDEF zval for uninitialized typed properties (#11048)
|
#
0c65b396 |
| 10-Apr-2023 |
Dmitry Stogov |
Allow FETCH_OBJ_W and FETCH_STATIC_PROP_W to return INDIRECT/UNDEF zval for uninitialized typed properties (#11048) |
#
9a812314 |
| 03-Apr-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.2' * PHP-8.2: Tracing JIT: Fixed incorrect code generation fofr SEND-ing of result of ASSIGN to typed reference
|
#
962aac69 |
| 03-Apr-2023 |
Dmitry Stogov |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Tracing JIT: Fixed incorrect code generation fofr SEND-ing of result of ASSIGN to typed reference
|
#
8a749c79 |
| 03-Apr-2023 |
Dmitry Stogov |
Tracing JIT: Fixed incorrect code generation fofr SEND-ing of result of ASSIGN to typed reference |
#
f9375dc7 |
| 13-Mar-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.2' * PHP-8.2: Fix module shutdown crash during ZTS JIT shutdown
|
#
ae390690 |
| 13-Mar-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.1' into PHP-8.2 * PHP-8.1: Fix module shutdown crash during ZTS JIT shutdown
|
#
b3e28e22 |
| 12-Mar-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix module shutdown crash during ZTS JIT shutdown Commit a21195650e53 fixed a leak by adding a TSRM destructor for the JIT globals in ZTS mode. In case the main thread shuts down the TSR
Fix module shutdown crash during ZTS JIT shutdown Commit a21195650e53 fixed a leak by adding a TSRM destructor for the JIT globals in ZTS mode. In case the main thread shuts down the TSRM, it will call all the destructors. The JIT globals destructor will be invoked, but will always access the main thread globals using JIT_G. This means that instead of freeing the JIT globals in the different threads, the one in the main thread is freed repeatedly over and over, crashing PHP. Fix it by always passing the pointer instead of relying on JIT_G. Closes GH-10835.
show more ...
|
#
95fbd203 |
| 05-Mar-2023 |
Ilija Tovilo |
Fix -Wmaybe-uninitialized warning in JIT |
#
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 ...
|
#
413844d6 |
| 18-Feb-2023 |
Max Kellermann |
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in
Zend/zend_types.h: deprecate zend_bool, zend_intptr_t, zend_uintptr_t (#10597) These types are standard C99. For compatibility with out-of-tree extensions, keep the typedefs in main/php.h.
show more ...
|