History log of /PHP-8.3/ext/opcache/jit/zend_jit_trace.c (Results 1 – 25 of 550)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# cbb3b937 13-Nov-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-16770: Tracing JIT type mismatch when returning UNDEF

When returning an UNDEF value, it actually becomes NULL.
The following code took this into account:
https://github.com/ph

Fix GH-16770: Tracing JIT type mismatch when returning UNDEF

When returning an UNDEF value, it actually becomes NULL.
The following code took this into account:
https://github.com/php/php-src/blob/28344e0445bc2abae8dc5f1376aa0ff350e6d66d/ext/opcache/jit/zend_jit_trace.c#L2196-L2199

But the stack does not update the type to NULL, causing a mismatch.

Closes GH-16784.

Co-authored-by: Dmitry Stogov <dmitry@zend.com>

show more ...


# 19809a52 13-Nov-2024 Dmitry Stogov

Fix incorrect handling of ZEND_ACC_FINAL flag in JIT (#16778)


# 8b7f64fa 26-Sep-2024 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix possible NULL dereference


# 24d5912a 26-Sep-2024 Dmitry Stogov

Fix possible NULL dereference

# 12b854f9 27-Aug-2024 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix GH-15502: Crash with JIT and Excimer (#15601)


# eb87de1c 27-Aug-2024 Dmitry Stogov

Fix GH-15502: Crash with JIT and Excimer (#15601)

# e842ddfe 17-Jun-2024 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix GH-14475: PHP 8.3.7 with JIT encounters infinite loop on specific paths (#14558)


# 350af549 17-Jun-2024 Dmitry Stogov

Fix GH-14475: PHP 8.3.7 with JIT encounters infinite loop on specific paths (#14558)

# 034bd85a 28-May-2024 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix incorrect conditions


# 48ae025c 28-May-2024 Dmitry Stogov

Fix incorrect conditions

# a4d769cc 11-Mar-2024 Arnaud Le Blanc

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
[ci skip] NEWS
Fix GH-13508: JITed QM_ASSIGN may be optimized out when op1 is null (#13610)


# 0ea80126 11-Mar-2024 Arnaud Le Blanc

Fix GH-13508: JITed QM_ASSIGN may be optimized out when op1 is null (#13610)

Co-authored-by: Dmitry Stogov <dmitry@zend.com>

# 8349835e 13-Nov-2023 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Backport fix for GH-12512: JIT Assertion `info & (1 << type)' failed (#12660)


# db26aee8 13-Nov-2023 Dmitry Stogov

Merge branch 'PHP-8.1' into PHP-8.2

* PHP-8.1:
Backport fix for GH-12512: JIT Assertion `info & (1 << type)' failed (#12660)


# c60c2a0d 13-Nov-2023 Dmitry Stogov

Backport fix for GH-12512: JIT Assertion `info & (1 << type)' failed (#12660)

# cefe9e4e 31-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Backport fix for incorrect assumption about in-memory zval type


# 4b82ed43 31-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.1' into PHP-8.2

* PHP-8.1:
Backport fix for incorrect assumption about in-memory zval type


# 455a9679 30-Oct-2023 Dmitry Stogov

Backport fix for incorrect assumption about in-memory zval type

# 4589cab9 09-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fixed possible use-after-free


# 70ff3c37 09-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.1' into PHP-8.2

* PHP-8.1:
Fixed possible use-after-free


# 2297e8c1 09-Oct-2023 Dmitry Stogov

Fixed possible use-after-free

# 92ba5c2c 09-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix incorrect trace type inference


# 176b79fe 09-Oct-2023 Dmitry Stogov

Merge branch 'PHP-8.1' into PHP-8.2

* PHP-8.1:
Fix incorrect trace type inference


# 44a70160 09-Oct-2023 Dmitry Stogov

Fix incorrect trace type inference

Fixes GH-12365

# 94eb3bdc 08-Sep-2023 Dmitry Stogov

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fixed tracing JIT support for CALLABLE_CONVERT (#12156)


12345678910>>...22