History log of /php-src/ext/opcache/jit/zend_jit.c (Results 26 – 50 of 315)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# d3a6eedf 21-Dec-2022 Max Kellermann

ext/opcache/jit/zend_jit: fix inverted bailout value in zend_runtime_jit() (#10144)

In the "catch" block, do_bailout must be set to true, not false, or
else zend_bailout() never gets cal

ext/opcache/jit/zend_jit: fix inverted bailout value in zend_runtime_jit() (#10144)

In the "catch" block, do_bailout must be set to true, not false, or
else zend_bailout() never gets called.

show more ...


# 61e563ca 17-Oct-2022 Dmitry Stogov

Reset JIT for dynamic functions on opcache restrart


# cefb228e 17-Oct-2022 Dmitry Stogov

Discard disasm symbols on opcache restart


# c5364b85 11-Oct-2022 Dmitry Stogov

Fix crashes after opcache restart


# 2568db28 27-Sep-2022 Dmitry Stogov

Wrap JIT compiler with zend_try to recover in case of memory overflow


# e787d9a0 18-Aug-2022 David CARLIER

GH-9370: Fix opcache jit protection bits.

Allow mprotect to occur, pthread_jit_write_np are just to allow mprotect
flags to be used.

Closes #9371.

Revision tags: php-8.2.0beta2, php-8.1.9, php-8.0.22, php-8.1.9RC1, php-8.2.0beta1, php-8.0.22RC1, php-8.0.21, php-8.1.8, php-8.2.0alpha3, php-8.1.8RC1, php-8.2.0alpha2, php-8.0.21RC1, php-8.0.20, php-8.1.7, php-8.2.0alpha1, php-7.4.30, php-8.1.7RC1, php-8.0.20RC1, php-8.1.6, php-8.0.19, php-8.1.6RC1, php-8.0.19RC1
# 14169615 16-Apr-2022 David CARLIER

opcache JIT support improvements attempts on macOs.

for cases when shared segments switch b/w R/W/X and R/X bits.

Closes #8382.

# e01586ac 29-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix incorrect condition introdused in 7cf6f173831caea9952a84b9e4a93594aac8ba00


# af75eab0 29-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix incorrect condition introdused in 7cf6f173831caea9952a84b9e4a93594aac8ba00


# d66d477d 29-Jun-2022 Dmitry Stogov

Fix incorrect condition introdused in 7cf6f173831caea9952a84b9e4a93594aac8ba00

# 7e320333 29-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fixed bug GH-8847 (PHP hanging infinitly at 100% cpu when check php syntaxe of a valid file)


# b7693360 29-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fixed bug GH-8847 (PHP hanging infinitly at 100% cpu when check php syntaxe of a valid file)


# 7cf6f173 29-Jun-2022 Dmitry Stogov

Fixed bug GH-8847 (PHP hanging infinitly at 100% cpu when check php syntaxe of a valid file)

Revision tags: php-8.0.18, php-8.1.5, php-7.4.29, php-8.1.5RC1, php-8.0.18RC1, php-8.1.4, php-8.0.17, php-8.1.4RC1, php-8.0.17RC1
# 55b4ddeb 18-Feb-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
JIT: Fix register allocation


# afbb9b9a 18-Feb-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fix register allocation


# 3198b878 18-Feb-2022 Dmitry Stogov

JIT: Fix register allocation

Fixes oss-fuzz #44689

Revision tags: php-8.1.3, php-8.0.16, php-7.4.28
# ad93fdac 11-Feb-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
JIT: Fix missed type store


# bf515beb 11-Feb-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
JIT: Fix missed type store


# 0d6b1735 11-Feb-2022 Dmitry Stogov

JIT: Fix missed type store

Fizes oss-fuzz #44376

Revision tags: php-8.1.3RC1, php-8.0.16RC1
# 74f7f2c4 28-Jan-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
JIT: Fix incorrect type store elimination
Fix incorrect register allocation


# f4a38686 28-Jan-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix incorrect register allocation


# f711c960 28-Jan-2022 Dmitry Stogov

Fix incorrect register allocation

Fixes oss-fuzz #44006

Revision tags: php-8.1.2, php-8.0.15, php-8.1.2RC1, php-8.0.15RC1
# 4543cd32 30-Dec-2021 Nikita Popov

Remove JMPZNZ opcode

While JMPZNZ can avoid execution of a separate JMP opcode in some
cases, it also prevents smart branch optimization, so creating
JMPZNZ may actually have a negat

Remove JMPZNZ opcode

While JMPZNZ can avoid execution of a separate JMP opcode in some
cases, it also prevents smart branch optimization, so creating
JMPZNZ may actually have a negative effect. It also adds additional
complexity for optimizations.

Drop JMPZNZ in favor of JMPZ+JMP or JMPNZ+JMP.

Closes GH-7857.

show more ...

Revision tags: php-8.0.14
# 78ef25b2 15-Dec-2021 Christoph M. Becker

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix #81679: Tracing JIT crashes on reattaching


# 5910e1d6 15-Dec-2021 Christoph M. Becker

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix #81679: Tracing JIT crashes on reattaching


12345678910>>...13