History log of /PHP-8.0/ext/opcache/jit/zend_jit_trace.c (Results 1 – 25 of 309)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 072dc3c8 05-Oct-2022 Dmitry Stogov

Fix typo


# ed652a51 03-Oct-2022 Dmitry Stogov

Fix register allocation (missing store)

This fixes oss-fuzz #52022


# c9c51eb1 22-Aug-2022 Dmitry Stogov

Tracing JIT: Fix incorrect guard elimination

Fixes oss-fuzz #49917


# 5b048dd0 11-Apr-2022 Dmitry Stogov

Tracing JIT: Fixed incorrect assumption about stack slot type

Fixes oss-fuzz #46404


# e9fc81a2 21-Mar-2022 Dmitry Stogov

JIT: Fix missing type store

Fixes oss-fuzz #45604


# 3d6a7e2b 18-Mar-2022 Dmitry Stogov

JIT: Fix missing exception handling

Fixes oss-fuzz #45649


# 9792f0db 14-Mar-2022 Dmitry Stogov

JIT: Fix type store

Fixes oss-fuzz #45190


# 6c3816ce 11-Mar-2022 Dmitry Stogov

Tracing JIT: Eliminate useless guards for CONCAT

Fixes oss-fuzz #45285


# ac8a53ca 28-Feb-2022 Dmitry Stogov

JIT: Fix register allocator

Fixes oss-fuzz #44916


# d0f965d0 11-Feb-2022 Dmitry Stogov

Tracing JIT: Fixed incorrect deoptimization info


# 478448d2 01-Feb-2022 Dmitry Stogov

JIT: Fix register alloction (missed store)

Fixes oss-fuzz #44242


# 54c952f1 28-Jan-2022 Dmitry Stogov

JIT: Fix incorrect type store elimination

Fixes oss-fuzz #43737


# f711c960 28-Jan-2022 Dmitry Stogov

Fix incorrect register allocation

Fixes oss-fuzz #44006


# ee8f9d75 14-Jan-2022 Dmitry Stogov

JIT: Fix trace type inference

Fixes oss-fuzz #43597


# 079c5af9 14-Jan-2022 Dmitry Stogov

JIT: Fix register allocation

Fixes oss-fuzz #43598


# 4170d41a 10-Jan-2022 Dmitry Stogov

JIT: Fix incorrect FETCH_THIS elimination

Fizex oss-fuzz #43159


# 66306030 17-Dec-2021 Dmitry Stogov

JIT: Fix incorrect type store elimination

Fixes oss-fuzz #42388


# 49380b59 15-Dec-2021 Christoph M. Becker

Fix #81679: Tracing JIT crashes on reattaching

When a new process reattaches to OPcache, tracing JIT causes segfaults,
because each new process allocates its own `zend_jit_traces` and

Fix #81679: Tracing JIT crashes on reattaching

When a new process reattaches to OPcache, tracing JIT causes segfaults,
because each new process allocates its own `zend_jit_traces` and
`zend_jit_exit_groups` in SHM, although these need to be shared between
all processes.

We solve that by only allocating these structs for the first process,
and store the pointers in `accel_shared_globals`, so we can reassign
them when a new process reattaches.

Closes GH-7776.

show more ...


# fc35a6b9 15-Nov-2021 Dmitry Stogov

Tracing JIT: Fixed abstract stack consistency for [QM_]ASSIGN of CV to itself


# 85066fd8 15-Nov-2021 Dmitry Stogov

Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count)


# 12d02e62 12-Nov-2021 Dmitry Stogov

Fixed incorrect guard elimination


# 3dba5566 10-Nov-2021 Dmitry Stogov

Tracing JIT: Fixed incorrect assumption about in-memeory zval type


# 203c1b80 10-Nov-2021 Dmitry Stogov

Tracing JIT: Fixed incorrect tracing type inference

There are some cases when IS_VAR/IS_TMP_VAR variables are set to IS_UNDEF.
TODO: It would be better to switch to IS_NULL in master.


# 8fe80820 08-Nov-2021 Dmitry Stogov

JIT: Fixed incorrect guard elimination


# 7bf63243 08-Nov-2021 Dmitry Stogov

JIT: Fixed incorrect guard elimination


12345678910>>...13