#
85066fd8 |
| 15-Nov-2021 |
Dmitry Stogov |
Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count) |
#
0a3d551c |
| 12-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Fixed incorrect guard elimination
|
#
dc3bd556 |
| 12-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Fixed incorrect guard elimination
|
#
12d02e62 |
| 12-Nov-2021 |
Dmitry Stogov |
Fixed incorrect guard elimination |
#
745451b3 |
| 10-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Tracing JIT: Fixed incorrect assumption about in-memeory zval type
|
#
c6996299 |
| 10-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Tracing JIT: Fixed incorrect assumption about in-memeory zval type
|
#
3dba5566 |
| 10-Nov-2021 |
Dmitry Stogov |
Tracing JIT: Fixed incorrect assumption about in-memeory zval type |
#
2c8ec71f |
| 10-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Tracing JIT: Fixed incorrect tracing type inference
|
#
936c6df0 |
| 10-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Tracing JIT: Fixed incorrect tracing type inference
|
#
203c1b80 |
| 10-Nov-2021 |
Dmitry Stogov |
Tracing JIT: Fixed incorrect tracing type inference There are some cases when IS_VAR/IS_TMP_VAR variables are set to IS_UNDEF. TODO: It would be better to switch to IS_NULL in master. |
Revision tags: php-8.1.0RC6 |
|
#
fc60f2cc |
| 08-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Tracing JIT: Fixed missed type store in deoptimization code
|
#
eda9d7ac |
| 08-Nov-2021 |
Dmitry Stogov |
Tracing JIT: Fixed missed type store in deoptimization code |
#
85aa735b |
| 08-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: JIT: Fixed incorrect guard elimination
|
#
9db90092 |
| 08-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: JIT: Fixed incorrect guard elimination
|
#
8fe80820 |
| 08-Nov-2021 |
Dmitry Stogov |
JIT: Fixed incorrect guard elimination |
#
dc06c0ef |
| 08-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: JIT: Fixed incorrect guard elimination
|
#
b1b6440d |
| 08-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: JIT: Fixed incorrect guard elimination
|
#
7bf63243 |
| 08-Nov-2021 |
Dmitry Stogov |
JIT: Fixed incorrect guard elimination |
#
aa9600cf |
| 03-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Tracing JIT: Fixed incorrect guard elimination
|
#
5e39ed08 |
| 03-Nov-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.0' into PHP-8.1 * PHP-8.0: Tracing JIT: Fixed incorrect guard elimination
|
#
34d22acc |
| 03-Nov-2021 |
Dmitry Stogov |
Tracing JIT: Fixed incorrect guard elimination |
#
90b7bde6 |
| 03-Nov-2021 |
Dmitry Stogov |
Use more compact representation for packed arrays. - for packed arrays we store just an array of zvals without keys. - the elements of packed array are accessible throuf as ht->arPacked[
Use more compact representation for packed arrays. - for packed arrays we store just an array of zvals without keys. - the elements of packed array are accessible throuf as ht->arPacked[i] instead of ht->arData[i] - in addition to general ZEND_HASH_FOREACH_* macros, we introduced similar familied for packed (ZEND_HASH_PACKED_FORECH_*) and real hashes (ZEND_HASH_MAP_FOREACH_*) - introduced an additional family of macros to access elements of array (packed or real hashes) ZEND_ARRAY_ELEMET_SIZE, ZEND_ARRAY_ELEMET_EX, ZEND_ARRAY_ELEMET, ZEND_ARRAY_NEXT_ELEMENT, ZEND_ARRAY_PREV_ELEMENT - zend_hash_minmax() prototype was changed to compare only values Because of smaller data set, this patch may show performance improvement on some apps and benchmarks that use packed arrays. (~1% on PHP-Parser) TODO: - sapi/phpdbg needs special support for packed arrays (WATCH_ON_BUCKET). - zend_hash_sort_ex() may require converting packed arrays to hash.
show more ...
|
Revision tags: php-7.4.26RC1, php-8.0.13RC1, php-8.1.0RC5, php-7.3.32 |
|
#
1e0fb14d |
| 26-Oct-2021 |
Dmitry Stogov |
JIT: Fixed use after free introduced in 92ad90af2348d275f5efd29b4641d3ad3bfab416 |
#
92ad90af |
| 25-Oct-2021 |
Dmitry Stogov |
JIT: Avoid ZEND_CALL_RELEASE_THIS checks |
#
3190062c |
| 25-Oct-2021 |
Dmitry Stogov |
Merge branch 'PHP-8.1' * PHP-8.1: Tracing JIT: Fixed possible endless loop when escape from ZEND_CALL_TOP frame
|