summaryrefslogtreecommitdiffstats
path: root/runtime/gc/collector/mark_sweep.cc
Commit message (Expand)AuthorAgeFilesLines
* More advanced timing loggers.Mathieu Chartier2014-06-241-81/+63
* Shared single GC iteration accounting for all GCs.Mathieu Chartier2014-06-201-90/+72
* Add mark compact collector.Mathieu Chartier2014-06-191-6/+1
* Change reference processing to use heap references.Mathieu Chartier2014-06-161-3/+8
* Remove deprecated WITH_HOST_DALVIK.Ian Rogers2014-06-101-3/+1
* Use a heap allocated free buffer in MarkSweep::SweepArray().Hiroshi Yamauchi2014-05-281-1/+13
* Begin migration of art::Atomic to std::atomic.Ian Rogers2014-05-201-25/+31
* Add Handle/HandleScope and delete SirtRef.Mathieu Chartier2014-05-131-2/+2
* Add null check in MarkSweepMarkObjectSlowPath.Mathieu Chartier2014-05-091-1/+1
* Add concurrent reference processing.Mathieu Chartier2014-05-071-17/+12
* Add RecordFree to the GarbageCollector interfaceMathieu Chartier2014-05-051-13/+6
* Force inlining on trivial accessors.Ian Rogers2014-04-291-2/+2
* Enable concurrent sweeping for non-concurrent GC.Mathieu Chartier2014-04-291-17/+38
* Always log explicit GC.Mathieu Chartier2014-04-281-1/+0
* Replace ObjectSet with LargeObjectBitmap.Mathieu Chartier2014-04-171-78/+65
* Refactor space bitmap to support different alignments.Mathieu Chartier2014-04-141-12/+12
* GSS: Fix the bump pointer space only collection.Hiroshi Yamauchi2014-04-081-1/+4
* Improve invalid root dumping.Mathieu Chartier2014-04-041-7/+8
* Make the support code for read barriers a bit more general.Hiroshi Yamauchi2014-03-311-6/+6
* Swap allocation stacks in pause.Mathieu Chartier2014-03-281-115/+48
* Refactor some GC code.Mathieu Chartier2014-03-281-50/+19
* Refactor object reference visiting logic.Mathieu Chartier2014-03-241-33/+70
* Refactor and optimize GC code.Mathieu Chartier2014-03-241-92/+81
* Revoke rosalloc thread-local buffers at the checkpoint.Hiroshi Yamauchi2014-03-211-0/+20
* Merge "Refactor the garbage collector driver (GarbageCollector::Run)."Hiroshi Yamauchi2014-03-211-6/+1
|\
| * Refactor the garbage collector driver (GarbageCollector::Run).Hiroshi Yamauchi2014-03-201-6/+1
* | Fix RecordFree to take signed parameters.Mathieu Chartier2014-03-201-9/+9
|/
* Add soft reference pre processing.Mathieu Chartier2014-03-201-0/+11
* Use the card table to speed up the GSS collector.Hiroshi Yamauchi2014-03-141-2/+2
* Refactor reference code into mirror namespace.Mathieu Chartier2014-03-141-3/+2
* Refactor immune region logic into its own file.Mathieu Chartier2014-03-131-53/+9
* Defer heap transitions to heap trimming daemon.Mathieu Chartier2014-03-061-3/+0
* Avoid marking old class linker and intern table roots during pause.Mathieu Chartier2014-03-041-25/+35
* Fix clang to compile and run host tests.Ian Rogers2014-02-281-1/+1
* Merge "(Experimental) Add Brooks pointers."Hiroshi Yamauchi2014-02-261-0/+16
|\
| * (Experimental) Add Brooks pointers.Hiroshi Yamauchi2014-02-251-0/+16
* | Remove duplicate card pre-cleaning.Mathieu Chartier2014-02-251-15/+26
|/
* Remove started runtime check in RevokeAllThreadLocalAllocationStacksMathieu Chartier2014-02-251-4/+9
* Card pre-cleaning.Mathieu Chartier2014-02-241-14/+40
* Fix and optimize verify object.Mathieu Chartier2014-02-211-4/+0
* Change ProcessReferences to not use RecursiveMarkObject.Mathieu Chartier2014-02-201-13/+10
* Change root visitor to use Object**.Mathieu Chartier2014-02-181-9/+14
* Thread-local allocation stack.Hiroshi Yamauchi2014-02-131-1/+17
* Add root types and thread id to root visiting.Mathieu Chartier2014-02-111-3/+5
* Add zygote space as its own space type.Mathieu Chartier2014-01-311-49/+10
* Refactor large object sweeping.Mathieu Chartier2014-01-101-18/+4
* Background compaction support.Mathieu Chartier2014-01-081-47/+69
* Refactor sweeping logic into malloc space.Mathieu Chartier2014-01-071-161/+10
* Tidy up memory barriers.Ian Rogers2013-12-201-8/+8
* Don't rely on gcc extensionsBernhard Rosenkränzer2013-12-121-1/+1