History log of /PHP-8.3/ext/opcache/jit/zend_jit_trace.c (Results 26 – 50 of 550)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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 ...

12345678910>>...22