History log of /PHP-8.1/ext/opcache/jit/zend_jit_x86.dasc (Results 451 – 475 of 659)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 5a04796f 27-May-2020 Christoph M. Becker

Fix MSVC level 1 (severe) warnings

We fix (hopefully) all instances of:

* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4005>

Fix MSVC level 1 (severe) warnings

We fix (hopefully) all instances of:

* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4005>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4024>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4028>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4047>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4087>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4090>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4273>
* <https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4312>

`zend_llist_add_element()` and `zend_llist_prepend_element()` now
explicitly expect a *const* pointer.

We use the macro `ZEND_VOIDP()` instead of a `(void*)` cast to suppress
C4090; this should prevent accidential removal of the cast by
clarifying the intention, and makes it easier to remove the casts if
the issue[1] will be resolved sometime.

[1] <https://developercommunity.visualstudio.com/content/problem/390711/c-compiler-incorrect-propagation-of-const-qualifie.html>

show more ...


# bc37fc57 04-Jun-2020 Dmitry Stogov

Avoid useless "mov"


# 8047c1d0 04-Jun-2020 Dmitry Stogov

Prefer shorter x86 instructions


# efde51e1 04-Jun-2020 Dmitry Stogov

Improved tracing JIT for FETCH_OBJ_R/IS


# 27450537 04-Jun-2020 Dmitry Stogov

Tracing JIT for FETCH_DIM_FUNC_ARG and FETCH_OBJ_FUNC_ARG when they are used in READ mode (to pass by value).


# 3fae1433 03-Jun-2020 Dmitry Stogov

"call_info" doesn't matter


# 0badfc08 03-Jun-2020 Dmitry Stogov

Avoid useless register reload


# 3587fc54 03-Jun-2020 Dmitry Stogov

Avoid useless REFCOUNTED check


# 72d1c505 03-Jun-2020 Dmitry Stogov

Use cheaper zend_rethrow_exception() instead of zend_throw_exception_internal()


# c93c3b4f 03-Jun-2020 Dmitry Stogov

Handle VM interrupts after DO_ICALL through side exits


# d237989f 02-Jun-2020 Dmitry Stogov

Avoid reference counting when RETURN CV


# 99053228 02-Jun-2020 Dmitry Stogov

Afdded misse MAY_BE_ARRAY_* flags


# b0613d16 29-May-2020 Dmitry Stogov

Fixed tracing JIT for closure run_time_cache access


# de7a0df0 28-May-2020 Dmitry Stogov

Fixed use-after-free in tracing JIT when recording closures and top-level op_arrays.


# d2d5738b 27-May-2020 Dmitry Stogov

Fixed tracing JIT support for ZEND_RETURN_BY_REF in CALL VM


# 0bf2bfcf 27-May-2020 Dmitry Stogov

Fixed tracing JIT for CALL VM


# 645ff9c8 27-May-2020 Dmitry Stogov

Revert "Fixed tracing JIT for CALL VM"

This reverts commit 7f3a296f847de74f20f2e1fc64ad6ea706e33a12.


# 7f3a296f 27-May-2020 Dmitry Stogov

Fixed tracing JIT for CALL VM


# f91283fc 27-May-2020 Dmitry Stogov

Fixed JIT for ext/opcache/tests/bool_not_cv.phpt with opcache.jit=1202


# 38c85efe 26-May-2020 Christoph M. Becker

Fix picky builds

Due to `-Werror=maybe-uninitialized` a bogus warning may be thrown, so
we initialize the variable to work-around that.


# 15aa891c 26-May-2020 Dmitry Stogov

Fixed JIT for integer overflow checks


# 59e69eb1 26-May-2020 Dmitry Stogov

Fixed JIT for (LONG_MIN % -1)


# cf3b133a 26-May-2020 Dmitry Stogov

Fixed JIT for SEND_VAR $undefined_cv


# ca358001 25-May-2020 Nikita Popov

Revert "Fixed JIT for SEND_VAR $undefined_cv"

This reverts commit d60988257bb335dce16ff44722bd52ee49738d78.

This change causes segfaults in many tests.


# d6098825 25-May-2020 Dmitry Stogov

Fixed JIT for SEND_VAR $undefined_cv


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