Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6 |
|
#
6c3a3835 |
| 22-May-2018 |
Xinchen Hui |
indent
|
#
bc1211b8 |
| 22-May-2018 |
Xinchen Hui |
unnecessary branch
|
Revision tags: php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1 |
|
#
3b5b64ce |
| 06-Mar-2018 |
Nikita Popov |
Fix garbage marking in gc_collect_roots() gc_collect_white() will mark white nodes as black and add them as garbage, but only if it's not buffered yet. The already buffered roots are
Fix garbage marking in gc_collect_roots() gc_collect_white() will mark white nodes as black and add them as garbage, but only if it's not buffered yet. The already buffered roots are instead marked as garbage in gc_collect_roots() directly. However, if gc_collect_white() marked a (buffered) root as black through recursion, it would not subsequently be marked as garbage.
show more ...
|
#
c060d88c |
| 06-Mar-2018 |
Dmitry Stogov |
Fixed bug #76050
|
#
877da311 |
| 05-Mar-2018 |
Dmitry Stogov |
Typo
|
#
ab139b6b |
| 05-Mar-2018 |
Dmitry Stogov |
Reverted e6d6fcedf71a658c49b7c2eb55305cf5970ec681 and overdesign introduced in ae64dd6d566de448d20232436e1aba25c611357c. Now we have just indexex, pointers and linked list od unused buffers.
|
#
a0563aa7 |
| 05-Mar-2018 |
Nikita Popov |
Fix incorrect GC_NUM2ADDR usage Both first_unused and GC_MAX_UNCOMPRESSED are addresses, so we should compare them directly.
|
#
e6d6fced |
| 02-Mar-2018 |
Dmitry Stogov |
Switch to better GC address representation
|
#
ae64dd6d |
| 02-Mar-2018 |
Dmitry Stogov |
Make distinct between indexes/numbers, GC addresses and pointers to gc_root_buffers. Perform conversion through macros.
|
#
f844d40f |
| 02-Mar-2018 |
Dmitry Stogov |
GC API cleanup
|
#
06c6c632 |
| 02-Mar-2018 |
Dmitry Stogov |
Switch to siple "commpression" scheme
|
#
8b5e76c7 |
| 01-Mar-2018 |
Dmitry Stogov |
micro-optimization
|
#
5c78bb80 |
| 01-Mar-2018 |
Dmitry Stogov |
Cleanup
|
#
26e0ebff |
| 01-Mar-2018 |
Dmitry Stogov |
Tunning for fast paths
|
#
165dadac |
| 01-Mar-2018 |
Dmitry Stogov |
Cleanup
|
#
5994b8ac |
| 01-Mar-2018 |
Dmitry Stogov |
Improve GC color checks
|
#
077d2275 |
| 01-Mar-2018 |
Dmitry Stogov |
Implemented simple adaptive GC threshold selection.
|
#
fd348ec4 |
| 01-Mar-2018 |
Dmitry Stogov |
GC improvement
|
Revision tags: php-7.1.15 |
|
#
4631a5e2 |
| 28-Feb-2018 |
Dmitry Stogov |
Tunning for new GC_TYPE_INFO layout
|
#
31e5c345 |
| 28-Feb-2018 |
Dmitry Stogov |
typo
|
Revision tags: php-5.6.34 |
|
#
6f483dc9 |
| 27-Feb-2018 |
Dmitry Stogov |
Use macros to update specific parts of GC_TYPE_INFO() (direct assignments to GC_TYPE(), GC_FLAGS() and GC_INFO() are prohibited)
|
Revision tags: php-7.2.3, php-7.0.28 |
|
#
baa98901 |
| 26-Feb-2018 |
Dmitry Stogov |
Completely hide GC implementation details into zend_gc.c
|
Revision tags: php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2 |
|
#
b3e22da7 |
| 22-Jan-2018 |
Dmitry Stogov |
Use OBJ_FLAGS() macro to access object flags (even if they are currently stored together with GC_FLAGS)
|
Revision tags: php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|