summaryrefslogtreecommitdiff
path: root/runtime/gc/reference_queue.cc
AgeCommit message (Expand)Author
2024-01-17Add visibility attributes in runtime/gc Dmitrii Ishcheikin
2023-10-23Use release memory-order when going from gray to non-gray state Lokesh Gidra
2022-01-26Revert^2 "Reduce pauses for weak reference access" Hans Boehm
2022-01-26Revert "Reduce pauses for weak reference access" Hans Boehm
2022-01-26Reduce pauses for weak reference access Hans Boehm
2021-10-25Remove all support for Brooks read barrier. Vladimir Marko
2021-06-29Add more weak reference information to traces Hans Boehm
2019-03-28Style cleanup for ObjPtr<>-ify changes. Vladimir Marko
2018-12-06ART: Move to using locks.h instead of mutex.h Andreas Gampe
2018-10-23ART: Refactor for bugprone-argument-comment Andreas Gampe
2018-08-14Rename art::ReadBarrier::WhiteState as art::ReadBarrier::NonGrayState. Roland Levillain
2017-06-05ART: More header cleanups Andreas Gampe
2017-02-21Always mark reference referents in transaction mode. Hiroshi Yamauchi
2016-12-19Fix race condition btw DelayReferenceRefernent vs Reference.clear(). Hiroshi Yamauchi
2016-11-02Clean up the runtime read barrier and fix fake address dependency. Hiroshi Yamauchi
2016-10-14Move reference processor and mirror::Reference to ObjPtr Mathieu Chartier
2016-07-27Reduce unnecessary read barriers in GC Mathieu Chartier
2016-05-23Avoid the need for the black color for the baker-style read barrier. Hiroshi Yamauchi
2016-01-28Always use pendingNext to test enqueability of references. Richard Uhler
2016-01-26Factor out common code for SetPendingNext. Richard Uhler
2015-09-15Expect null referent in DequeuePendingReference(). Hiroshi Yamauchi
2015-09-14Fix the DequeuePendingReference crash. Hiroshi Yamauchi
2015-07-14Clean up GC callbacks to be virtual methods Mathieu Chartier
2015-04-23Use the lock word bits for Baker-style read barrier. Hiroshi Yamauchi
2015-04-22Replace NULL with nullptr Mathieu Chartier
2015-01-23More of the concurrent copying collector. Hiroshi Yamauchi
2014-12-12Add ReferenceQueue test Mathieu Chartier
2014-09-14Add native support for FinalizerList.makeCircularListIfUnenqueued Mathieu Chartier
2014-06-19Add mark compact collector. Mathieu Chartier
2014-06-16Change reference processing to use heap references. Mathieu Chartier
2014-06-10Reduced frequency of blocks for concurrent gc Fred Shih
2014-05-09Reference::GetReferent() calls by GC should not trigger read barriers. Hiroshi Yamauchi
2014-05-07Add concurrent reference processing. Mathieu Chartier
2014-03-14Refactor reference code into mirror namespace. Mathieu Chartier
2014-02-17Remove blacklist Sebastien Hertz
2014-02-11Add root types and thread id to root visiting. Mathieu Chartier
2014-02-06Object model changes to support 64bit. Ian Rogers
2013-11-15Refactor reference queues. Mathieu Chartier