#
67828abc |
| 09-Jul-2020 |
Dmitry Stogov |
Align jumptables
|
#
15c6b673 |
| 09-Jul-2020 |
Dmitry Stogov |
Fix jumtable index calculation
|
#
ad660531 |
| 08-Jul-2020 |
Nikita Popov |
Support JIT jumptables on x64
|
#
9e8a8e6a |
| 08-Jul-2020 |
Dmitry Stogov |
Use information about recorded classes for speculative FETCH_OBJ optimization
|
#
fa5355ba |
| 08-Jul-2020 |
Dmitry Stogov |
Change zend_get_known_property_offset() into zend_get_known_property_info() and cleanup
|
#
ab5f8f4b |
| 07-Jul-2020 |
Dmitry Stogov |
More accurate reference-counter inference (with support for ext/intl/tests/bug72241.phpt)
|
#
15c265b7 |
| 07-Jul-2020 |
Nikita Popov |
Revert "More accurate reference-counter inference" This reverts commit b35255ad21a4e441f2304d944014c0649e37d712. Temporarily revert this, because it causes a memory leak on the
Revert "More accurate reference-counter inference" This reverts commit b35255ad21a4e441f2304d944014c0649e37d712. Temporarily revert this, because it causes a memory leak on the ext/intl/tests/bug72241.phpt test case, because temporary arrays are not handled correctly.
show more ...
|
#
0e6ec974 |
| 07-Jul-2020 |
Nikita Popov |
Check for undef variable exception in SEND_VAR JIT Add a return value to zend_jit_undefined_op_helper(), so we can check for exception based on the return value, instead of fetching
Check for undef variable exception in SEND_VAR JIT Add a return value to zend_jit_undefined_op_helper(), so we can check for exception based on the return value, instead of fetching EG(exception).
show more ...
|
#
cdc4ea2a |
| 07-Jul-2020 |
Nikita Popov |
JIT support for undefined index/offset handling
|
#
b35255ad |
| 06-Jul-2020 |
Dmitry Stogov |
More accurate reference-counter inference
|
#
ca159561 |
| 03-Jul-2020 |
Dmitry Stogov |
Fixed IS_UNDEF handling
|
#
eee9a050 |
| 02-Jul-2020 |
Dmitry Stogov |
Fixed IS_INDIRECT handling
|
#
fe1052b1 |
| 02-Jul-2020 |
Dmitry Stogov |
Better instruction selection
|
#
f1536ebb |
| 02-Jul-2020 |
Dmitry Stogov |
JMP optimization
|
#
fe9b5ce3 |
| 02-Jul-2020 |
Dmitry Stogov |
Load constant value only if necessary
|
#
24a8065f |
| 29-Jun-2020 |
Dmitry Stogov |
Tracing JIT support for include() and generators
|
#
7e940823 |
| 25-Jun-2020 |
Dmitry Stogov |
Fixed incorrect type guard
|
#
4e7cac81 |
| 25-Jun-2020 |
Dmitry Stogov |
Move exception check to cold path.
|
#
037bfabd |
| 25-Jun-2020 |
Dmitry Stogov |
Optimization for +/- int(0)
|
#
50af4de0 |
| 25-Jun-2020 |
Dmitry Stogov |
Improve tracing JIT for FETCH_THIS + FETCH_OBJ_*
|
#
94b637de |
| 25-Jun-2020 |
Dmitry Stogov |
Avoid $this check
|
#
1434983a |
| 25-Jun-2020 |
Dmitry Stogov |
Cheaper exception checks
|
#
d071ab19 |
| 24-Jun-2020 |
Nikita Popov |
Fix verify arg jit for references
|
#
8b12ea04 |
| 23-Jun-2020 |
Dmitry Stogov |
Improved JIT for RECV and RECV_INIT instructions
|
#
da1c6724 |
| 23-Jun-2020 |
Dmitry Stogov |
Replace exceptional code by side exit to VM
|