#
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
|