#
bc4201f6 |
| 23-Jul-2020 |
Dmitry Stogov |
Cleanup abstract test usage
|
#
b3e51b767 |
| 23-Jul-2020 |
Dmitry Stogov |
Allow keeping result of FETCH_DIM_R in CPU register
|
#
14400b50 |
| 23-Jul-2020 |
Dmitry Stogov |
We track only arguments of user functions on abstract stack
|
#
c9434a4a |
| 22-Jul-2020 |
Dmitry Stogov |
Separate and fix deoptimization code generator
|
#
2940839d |
| 22-Jul-2020 |
Dmitry Stogov |
Prevent incorrect trasing JIT TSSA usage for range() result type inference
|
#
f90c7359 |
| 22-Jul-2020 |
Nikita Popov |
Drop no-op dasm_growpc() call This doesn't do anything, as maxpc=0 is passed. However, ubsan complains about the memset of a null pointer, so avoid it.
|
#
4b13985f |
| 20-Jul-2020 |
Dmitry Stogov |
Keep CPU regesters used by deoptimizer
|
#
83478d4f |
| 17-Jul-2020 |
Dmitry Stogov |
Side exit on overflow
|
#
e0af92c1 |
| 17-Jul-2020 |
Dmitry Stogov |
Eliminate useless exception checks
|
#
a167e042 |
| 16-Jul-2020 |
Dmitry Stogov |
Eliminate some reference-counting
|
#
925909dc |
| 16-Jul-2020 |
Dmitry Stogov |
cleanup
|
#
03a98d94 |
| 16-Jul-2020 |
Dmitry Stogov |
cleanup
|
#
d50919a0 |
| 16-Jul-2020 |
Dmitry Stogov |
Check type guard on result of FETCH_OBJ_R/IS instructions
|
#
ebb94af7 |
| 15-Jul-2020 |
Dmitry Stogov |
Fixed tracing JIT for ASSIGN to typed reference
|
#
f74e9a4d |
| 15-Jul-2020 |
Dmitry Stogov |
Check type guard on result of FETCH_DIM_R/IS instructions
|
#
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.
|
#
31258e45 |
| 09-Jul-2020 |
Dmitry Stogov |
Fixed register allocation for tests/lang/operators/preinc_basiclong_64bit.phpt
|
#
5fec1558 |
| 09-Jul-2020 |
Dmitry Stogov |
Prevent trace recorder reenterancing
|
#
6d8d08f1 |
| 09-Jul-2020 |
Dmitry Stogov |
Fixed tracing JIT support for extract()
|
#
a75cf0c7 |
| 08-Jul-2020 |
Dmitry Stogov |
JIT support for opcache restart
|
#
ad52e4ca |
| 08-Jul-2020 |
Dmitry Stogov |
Fixed tracing JIT support for $http_response_header
|
#
9e8a8e6a |
| 08-Jul-2020 |
Dmitry Stogov |
Use information about recorded classes for speculative FETCH_OBJ optimization
|