#
f733047a |
| 02-Jun-2020 |
Dmitry Stogov |
Tracing JIT support for indirect CV modification (may be incomplete) |
#
27066154 |
| 01-Jun-2020 |
Dmitry Stogov |
Fixed retutn type inference when return undefined variable |
#
8e8c5a73 |
| 29-May-2020 |
Dmitry Stogov |
Fixed tracing JIT register allocator (failure on ext/opcache/tests/jit/assign_002.phpt) |
#
dc7a0fb2 |
| 29-May-2020 |
Dmitry Stogov |
Allow tracing JIT generate code when function exits from VM (e.g. for magic __get/__set) |
#
7aa8c7e6 |
| 29-May-2020 |
Dmitry Stogov |
Don't add guards that are not going to be checked |
#
de7a0df0 |
| 28-May-2020 |
Dmitry Stogov |
Fixed use-after-free in tracing JIT when recording closures and top-level op_arrays. |
#
784f1b5c |
| 28-May-2020 |
Dmitry Stogov |
Fixed tracing JIT type inference for passing undefined CV by value |
#
0abe742d |
| 28-May-2020 |
Dmitry Stogov |
Fixed incorrect trace type inference for top-level code |
#
501a2e86 |
| 27-May-2020 |
Dmitry Stogov |
Add a side exit on enter to function if it may be called with different number of arguments. |
#
d2d5738b |
| 27-May-2020 |
Dmitry Stogov |
Fixed tracing JIT support for ZEND_RETURN_BY_REF in CALL VM |
#
d2f81143 |
| 27-May-2020 |
Dmitry Stogov |
Set proper jit_extension for inherited methods |
#
15aa891c |
| 26-May-2020 |
Dmitry Stogov |
Fixed JIT for integer overflow checks |
#
0386cbb9 |
| 25-May-2020 |
Dmitry Stogov |
Fixed tracing JIT for RETRUN $undefined_cv |
#
bfc56ed5 |
| 25-May-2020 |
Dmitry Stogov |
Keep trace number in EG(jit_trace_num) instead of EG(reserved)[zend_func_info_rid] |
#
b35a9a4c |
| 25-May-2020 |
Dmitry Stogov |
Reorder conditions to save one instruction in recursive return loop |
#
2dfd6cd3 |
| 20-May-2020 |
Dmitry Stogov |
Allow counter settings to be "zero" to disable corresponding counter |
#
e35c163e |
| 19-May-2020 |
Dmitry Stogov |
Tracing JIT SHM data initilaizarion must be done at MINIT |
#
928c7962 |
| 19-May-2020 |
Dmitry Stogov |
Make number of root and side traces configurable |
#
8c19e611 |
| 19-May-2020 |
Dmitry Stogov |
Make JIT parameters configurable through opcache.jit_... options |
#
eae6df49 |
| 18-May-2020 |
Dmitry Stogov |
Wrong condition |
#
99611573 |
| 18-May-2020 |
Dmitry Stogov |
Tracing JIT with -O1 doesn't need to do type inference and abstract stack maintaining |
#
a463197d |
| 18-May-2020 |
Dmitry Stogov |
func_info should be empty |
#
0695048e |
| 18-May-2020 |
Dmitry Stogov |
JIT refactoring to allow run-time changes of JIT options (triggers, optimization_level, debug flags, etc) |
#
161ee110 |
| 14-May-2020 |
Dmitry Stogov |
Tracing JIT support for delayed call chain |
#
9122638e |
| 13-May-2020 |
Dmitry Stogov |
Set "hybrid_ret_counters" only after links to "function entry" traces. |