#
9bf11983 |
| 24-May-2020 |
Ilija Tovilo |
Implement nullsafe ?-> operator RFC: https://wiki.php.net/rfc/nullsafe_operator Closes GH-5619. Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
|
#
b3e51b767 |
| 23-Jul-2020 |
Dmitry Stogov |
Allow keeping result of FETCH_DIM_R in CPU register
|
#
b44169e9 |
| 21-Jul-2020 |
Dmitry Stogov |
Fixed bug #79864 (JIT segfault in Symfony OptionsResolver)
|
#
03a98d94 |
| 16-Jul-2020 |
Dmitry Stogov |
cleanup
|
#
7c16d11e |
| 14-Jul-2020 |
Dmitry Stogov |
Tracing JIT for SWITCH instructions
|
#
d4fdf79a |
| 13-Jul-2020 |
Dmitry Stogov |
JIT for array merging
|
#
9fa1d133 |
| 09-Apr-2020 |
Ilija Tovilo |
Implement match expression RFC: https://wiki.php.net/rfc/match_expression_v2 Closes GH-5371.
|
#
c60d0dc2 |
| 09-Jul-2020 |
Dmitry Stogov |
Make tracing JIT to support operator overloading independently from opcache.optimization_level ini directive.
|
#
ad660531 |
| 08-Jul-2020 |
Nikita Popov |
Support JIT jumptables on x64
|
#
a75cf0c7 |
| 08-Jul-2020 |
Dmitry Stogov |
JIT support for opcache restart
|
#
9e8a8e6a |
| 08-Jul-2020 |
Dmitry Stogov |
Use information about recorded classes for speculative FETCH_OBJ optimization
|
#
815a2be2 |
| 30-Jun-2020 |
Christoph M. Becker |
Improve "VirtualProtect() failed" error messages When `mprotect()` fails, the error message contains `errno` and the respective `strerror()`; we add basically the same info on Windows.
|
#
50af4de0 |
| 25-Jun-2020 |
Dmitry Stogov |
Improve tracing JIT for FETCH_THIS + FETCH_OBJ_*
|
#
b4b5734d |
| 19-Jun-2020 |
Dmitry Stogov |
JIT for FETCH_OBJ_W
|
#
8cbb0ffc |
| 18-Jun-2020 |
Dmitry Stogov |
Use guards for ZEND_FETCH_OBJ_R/IS to eliminate repeatable checks
|
#
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 ...
|
#
8425214c |
| 16-Jun-2020 |
Dmitry Stogov |
Tracing JIT support for PHP references in array related instructions
|
#
8b822afb |
| 16-Jun-2020 |
Nikita Popov |
Fix printf type
|
#
bdd84063 |
| 16-Jun-2020 |
Dmitry Stogov |
Added JIT debug flag to dump the size of generated code (opcache.jit_debug=0x200)
|
#
d2d5738b |
| 27-May-2020 |
Dmitry Stogov |
Fixed tracing JIT support for ZEND_RETURN_BY_REF in CALL VM
|
#
6e524727 |
| 27-May-2020 |
Dmitry Stogov |
Fixed JIT for ext/opcache/tests/jit/cmp_004.phpt with opcache.jit=1201
|
#
d2f81143 |
| 27-May-2020 |
Dmitry Stogov |
Set proper jit_extension for inherited methods
|
#
0de3ca4f |
| 26-May-2020 |
Máté Kocsis |
Let's try to fix the JIT compiler warning
|
#
15aa891c |
| 26-May-2020 |
Dmitry Stogov |
Fixed JIT for integer overflow checks
|
#
b35a9a4c |
| 25-May-2020 |
Dmitry Stogov |
Reorder conditions to save one instruction in recursive return loop
|