History log of /PHP-8.4/Zend/zend_gc.c (Results 76 – 100 of 218)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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++


123456789