summaryrefslogtreecommitdiffstats
path: root/runtime/gc/collector/mark_sweep.h
Commit message (Expand)AuthorAgeFilesLines
* Add mark compact collector.Mathieu Chartier2014-06-191-1/+2
* Change reference processing to use heap references.Mathieu Chartier2014-06-161-0/+4
* Use a heap allocated free buffer in MarkSweep::SweepArray().Hiroshi Yamauchi2014-05-281-0/+2
* Begin migration of art::Atomic to std::atomic.Ian Rogers2014-05-201-3/+3
* Now we have a proper C++ library, use std::unique_ptr.Ian Rogers2014-05-191-2/+3
* Compatibility layer to transition from UniquePtr to std::unique_ptr.Ian Rogers2014-05-151-1/+1
* Add Handle/HandleScope and delete SirtRef.Mathieu Chartier2014-05-131-1/+1
* Add concurrent reference processing.Mathieu Chartier2014-05-071-6/+3
* Force inlining on trivial accessors.Ian Rogers2014-04-291-1/+1
* Enable concurrent sweeping for non-concurrent GC.Mathieu Chartier2014-04-291-5/+6
* Replace ObjectSet with LargeObjectBitmap.Mathieu Chartier2014-04-171-10/+1
* Refactor space bitmap to support different alignments.Mathieu Chartier2014-04-141-2/+2
* Improve invalid root dumping.Mathieu Chartier2014-04-041-3/+3
* Swap allocation stacks in pause.Mathieu Chartier2014-03-281-15/+4
* Refactor some GC code.Mathieu Chartier2014-03-281-17/+6
* Refactor object reference visiting logic.Mathieu Chartier2014-03-241-49/+15
* Refactor and optimize GC code.Mathieu Chartier2014-03-241-24/+23
* Revoke rosalloc thread-local buffers at the checkpoint.Hiroshi Yamauchi2014-03-211-0/+3
* Merge "Refactor the garbage collector driver (GarbageCollector::Run)."Hiroshi Yamauchi2014-03-211-2/+8
|\
| * Refactor the garbage collector driver (GarbageCollector::Run).Hiroshi Yamauchi2014-03-201-2/+8
* | Fix RecordFree to take signed parameters.Mathieu Chartier2014-03-201-1/+1
|/
* Add soft reference pre processing.Mathieu Chartier2014-03-201-0/+4
* Refactor immune region logic into its own file.Mathieu Chartier2014-03-131-19/+2
* Enable annotalysis on clang ART builds.Ian Rogers2014-03-061-1/+2
* Avoid marking old class linker and intern table roots during pause.Mathieu Chartier2014-03-041-7/+9
* Make allocations report usable size.Ian Rogers2014-02-261-10/+13
* Remove started runtime check in RevokeAllThreadLocalAllocationStacksMathieu Chartier2014-02-251-0/+4
* Card pre-cleaning.Mathieu Chartier2014-02-241-0/+5
* Change ProcessReferences to not use RecursiveMarkObject.Mathieu Chartier2014-02-201-4/+3
* Change root visitor to use Object**.Mathieu Chartier2014-02-181-4/+9
* Add root types and thread id to root visiting.Mathieu Chartier2014-02-111-3/+5
* Object model changes to support 64bit.Ian Rogers2014-02-061-1/+1
* Add zygote space as its own space type.Mathieu Chartier2014-01-311-16/+0
* Refactor sweeping logic into malloc space.Mathieu Chartier2014-01-071-19/+0
* Enable moving classes.Mathieu Chartier2013-12-101-3/+5
* Refactor reference queues.Mathieu Chartier2013-11-151-11/+5
* Compacting collector.Mathieu Chartier2013-11-111-49/+4
* Merge "Fix a DCHECK failure due to unmatching numbers of cards scanned." into...Hiroshi Yamauchi2013-11-051-6/+0
|\
| * Fix a DCHECK failure due to unmatching numbers of cards scanned.Hiroshi Yamauchi2013-11-051-6/+0
* | Fix object identity hash.Mathieu Chartier2013-10-291-3/+3
|/
* Refactor and improve mod-union tables.Mathieu Chartier2013-09-251-9/+16
* resolved conflicts for merge of bb0140e0 to dalvik-devMathieu Chartier2013-09-201-4/+0
|\
| * Re-enable concurrent system weak sweeping.Mathieu Chartier2013-09-201-4/+0
* | resolved conflicts for merge of 50c3e9ca to dalvik-devMathieu Chartier2013-09-201-1/+5
|\ \ | |/
| * Improve heap verification.Mathieu Chartier2013-09-191-1/+5
* | Refactor system weak sweeping, add support for modification.Mathieu Chartier2013-09-171-6/+3
* | Add support for changing roots through the root visitor callback.Mathieu Chartier2013-09-131-6/+2
|/
* Fix build.Mathieu Chartier2013-08-271-1/+1
* Fix mark stack expand race.Mathieu Chartier2013-08-271-3/+4
* Add more runtime options.Mathieu Chartier2013-08-211-1/+5