History log of /PHP-8.0/Zend/zend_gc.c (Results 51 – 75 of 188)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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++


# ccd4716e 02-Jan-2018 Xinchen Hui

year++


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1
# 49ea143b 26-Oct-2017 Dmitry Stogov

Encapsulate reference-counting primitives.
Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead.
Added mactros to validate reference-count

Encapsulate reference-counting primitives.
Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead.
Added mactros to validate reference-counting (disabled for now).
These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads.

show more ...


Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7
# bc5811f3 04-Jul-2017 Anatol Belski

further sync for vim mode lines


Revision tags: php-7.2.0alpha3
# c0be77aa 27-Jun-2017 Dmitry Stogov

Removed deprecated checks.


Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17
# 549a30d2 07-Mar-2017 Nikita Popov

Fix out of bounds access in gc_find_additional_buffer()


12345678