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