History log of /PHP-8.1/ext/opcache/jit/zend_jit_x86.dasc (Results 426 – 450 of 659)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e2a8b3e1 23-Jun-2020 Dmitry Stogov

Cleanup and better register usage


# 6ac16882 23-Jun-2020 Dmitry Stogov

Reduce amount of "cold" code generated for FETCH_OBJ_* instructions


# bdac60d2 23-Jun-2020 Dmitry Stogov

Improve JIT for SEPARATE_ARRAY


# c973f197 23-Jun-2020 Dmitry Stogov

Improve spill code


# 5681eaf5 23-Jun-2020 Dmitry Stogov

Avoid register spilling


# ea2b0d3c 22-Jun-2020 Dmitry Stogov

Fixed JIT failures on Windows


# b4b5734d 19-Jun-2020 Dmitry Stogov

JIT for FETCH_OBJ_W


# 6fa126e9 18-Jun-2020 Dmitry Stogov

MAY_BE_INDIRECT inference


# 8cbb0ffc 18-Jun-2020 Dmitry Stogov

Use guards for ZEND_FETCH_OBJ_R/IS to eliminate repeatable checks


# 18347758 17-Jun-2020 Dmitry Stogov

Improved JIT for SEPARATE_ARRAY


# 3830855a 17-Jun-2020 Dmitry Stogov

Tracing JIT support for PHP references in ASSIGN instruction


# 93aaf680 17-Jun-2020 Dmitry Stogov

cleanup


# 92c4b065 16-Jun-2020 Christoph M. Becker

Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)

Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce
`ZEND_UNREACHABLE()`, so that MSVC which does not consider `asser

Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)

Instead of marking unreachable code with `ZEND_ASSERT(0)`, we introduce
`ZEND_UNREACHABLE()`, so that MSVC which does not consider `assert(0)`
to mark unreachable code does no longer trigger C4715[1] warnings in
debug builds. This may be useful for other compilers as well.

[1] <https://docs.microsoft.com/de-de/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4715?view=vs-2019>

show more ...


# 9ff3230c 16-Jun-2020 Dmitry Stogov

Merge exit points


# 626ccc45 16-Jun-2020 Dmitry Stogov

Eliminate a dead check


# 8425214c 16-Jun-2020 Dmitry Stogov

Tracing JIT support for PHP references in array related instructions


# 77d0587f 16-Jun-2020 Dmitry Stogov

Use "lea" to add/sub register with constant


# a4597999 16-Jun-2020 Dmitry Stogov

Improved JIT for ZVAL_COPY_DEREF


# a92022f8 15-Jun-2020 Dmitry Stogov

Fixed JIT


# bb3d4456 15-Jun-2020 Dmitry Stogov

Change GC_COLLECTABLE flag into GC_NOT_COLLECTABLE to simplify GC_MAY_LEAK() check


# 18f2ef09 15-Jun-2020 Dmitry Stogov

FETCH_FIM_R/IS JIT improvement


# 217f6e16 10-Jun-2020 Dmitry Stogov

Use cheaper variant of zend_hash_index_find()


# e9f295ac 09-Jun-2020 Dmitry Stogov

Tracing JIT support for megamorphic calls


# 797c1c50 09-Jun-2020 Dmitry Stogov

Tracing JIT support for real dynamic calls


# 13909e55 08-Jun-2020 Dmitry Stogov

Fixed incorrect zend_bool type usage


1...<<11121314151617181920>>...27