Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
dalvik
/
f9fa8c14c7ef87b4318d606bfc5132df7b77b17c
/
vm
/
alloc
/
MarkSweep.cpp
f9fa8c1
Fix for loops and eliminate some other undesirable idioms.
by Carl Shapiro
· 14 years ago
ae188c6
Compile the garbage collector and heap profiler as C++.
by Carl Shapiro
· 14 years ago
[Renamed (98%) from vm/alloc/MarkSweep.c]
f21e575
Scale the card count by bits per byte to derive a bit vector length.
by Carl Shapiro
· 14 years ago
4a7db9c
Fix sizing of the modunion table on small heaps
by Brian Carlstrom
· 14 years ago
ce87bfe
Delegate the queuing of cleared references to managed code.
by Carl Shapiro
· 14 years ago
b66a0c5
Remove HeapWorker.h from Dalvik.h.
by Carl Shapiro
· 14 years ago
3475f9c
Move finalization out of the VM.
by Carl Shapiro
· 14 years ago
701abba
Use indirect references in JNI by default.
by Carl Shapiro
· 14 years ago
e4c3b5e
Finish the indirect reference implementation.
by Carl Shapiro
· 14 years ago
6c355e5
Use the card table to scan the immune region of the heap.
by Carl Shapiro
· 14 years ago
41afa96
Merge "Minor improvements to marking convenience functions." into dalvik-dev
by Carl Shapiro
· 14 years ago
b8fb51a
Minor improvements to marking convenience functions.
by Carl Shapiro
· 14 years ago
523a359
Merge "Assert that objects passed to scanObject are marked." into dalvik-dev
by Carl Shapiro
· 14 years ago
69ee5e3
Assert that objects passed to scanObject are marked.
by Carl Shapiro
· 14 years ago
de88adc
Expand away some infrequently used logging macros.
by Carl Shapiro
· 14 years ago
6af2ddd
Defer marking of objects as finalizable
by Andy McFadden
· 14 years ago
84802b3
Use memchr to scan the card table.
by Carl Shapiro
· 14 years ago
67f9be7
Remove the private CLZ implementation in the GC.
by Carl Shapiro
· 14 years ago
cc3f8b4
Move the duplicated alignment macros to a common location.
by Carl Shapiro
· 14 years ago
8dcf274
Merge "Relocate the always in-lined functions from HeapBitmap.h." into dalvik-dev
by Carl Shapiro
· 14 years ago
c38b7ed
Relocate the always in-lined functions from HeapBitmap.h.
by Carl Shapiro
· 14 years ago
1941065
Remove the deprecated gcSoftReferences method.
by Carl Shapiro
· 14 years ago
e16747d
resolved conflicts for merge of f2b77f75 to dalvik-dev
by Carl Shapiro
· 14 years ago
cc6f511
Package garbage collection policy parameters into a single structure.
by Carl Shapiro
· 14 years ago
a829642
am 9c947b14: am 56750efd: am 0f403d5f: Remove some inline declarations to improve debugging.
by Carl Shapiro
· 14 years ago
0f403d5
Remove some inline declarations to improve debugging.
by Carl Shapiro
· 14 years ago
7c2e276
am 255cbef2: am 15e4a632: Handle the case of referent clearing during tracing.
by Carl Shapiro
· 14 years ago
15e4a63
Handle the case of referent clearing during tracing.
by Carl Shapiro
· 14 years ago
9b748c6
Get rid of the HeapRefTable type.
by Carl Shapiro
· 14 years ago
ef75d46
Do not commingle application and zygote references when sweeping.
by Carl Shapiro
· 14 years ago
9a4556f
Fix a comment that misrepresents the root marking algorithm.
by Carl Shapiro
· 14 years ago
2126071
Kill dvmHeapSourceGetObjectBitmaps and aliasBitmaps.
by Carl Shapiro
· 14 years ago
fc75f3e
Fix implicit conversions, rename reserved works, enable -Wc++-compat.
by Carl Shapiro
· 14 years ago
6d4ce5e
Drive all root scanning by the root visitor.
by Carl Shapiro
· 14 years ago
e8ef2b5
Move reference processing next to its implementation.
by Carl Shapiro
· 14 years ago
26a8280
Return the value at the top of the mark stack straight away.
by Carl Shapiro
· 14 years ago
3e24d33
Make the scan and the visit routines look more alike.
by Carl Shapiro
· 14 years ago
4750bf1
Remove unused logging macros.
by Carl Shapiro
· 14 years ago
034fba5
Reset the finger immediately after it becomes no longer useful.
by Carl Shapiro
· 14 years ago
fdf8052
Allocate the mark stack as part of heap allocation.
by Carl Shapiro
· 14 years ago
07018e2
Separate HPROF from the GC.
by Carl Shapiro
· 14 years ago
7ec9144
Improve the card table scan.
by Carl Shapiro
· 14 years ago
71ce7a9
Update the card table scanning for header-only card marks.
by Carl Shapiro
· 14 years ago
ea10c55
Operate on bitmaps directly for live and mark checks.
by Carl Shapiro
· 14 years ago
d7400e0
Normalize the declaration style.
by Carl Shapiro
· 14 years ago
38d710b
Move the finger computation out of the bitmap scanning callback.
by Carl Shapiro
· 14 years ago
57ee270
Simplify the bitmap walker subroutines.
by Carl Shapiro
· 14 years ago
b2e78d3
Consistently refer to the mark context as ctx.
by Carl Shapiro
· 14 years ago
5fdab4a
Bitmap naming clean-up.
by Carl Shapiro
· 14 years ago
0d615c3
Always support debugging and profiling.
by Andy McFadden
· 14 years ago
3031fc3
Cast to a byte pointer before performing arithmetic.
by Carl Shapiro
· 14 years ago
b8c48ae
Limit scanning to cards within the committed region of the heap.
by Carl Shapiro
· 14 years ago
25fe71b
Remove debugging code and stale comments from the sweep callback.
by Carl Shapiro
· 14 years ago
b9b2395
Fix build breakage caused by a bad merge from master.
by Carl Shapiro
· 14 years ago
48b52b0
am 8881a809: Sweep concurrently.
by Carl Shapiro
· 14 years ago
8881a80
Sweep concurrently.
by Carl Shapiro
· 14 years ago
a0b525d
Move dvmFreeClassInnards responsibility.
by Andy McFadden
· 14 years ago
b14e373
am 79a76f30: Remove the seldom used overwrite free code.
by Carl Shapiro
· 14 years ago
79a76f3
Remove the seldom used overwrite free code.
by Carl Shapiro
· 14 years ago
acdea99
Change dvmHeapBitmapXorWalk to dvmHeapBitmapSweepWalk.
by Barry Hayes
· 14 years ago
81010a4
Break apart the swapping of the mark and live bitmaps and zeroing of
by Barry Hayes
· 14 years ago
006346e
Change the bitmap callback signature to have a void return value.
by Carl Shapiro
· 14 years ago
106c5fd
Use the card marks to find gray objects during a concurrent collection.
by Carl Shapiro
· 14 years ago
cedcb70
Remove some partial gc code.
by Carl Shapiro
· 14 years ago
04174be
In sweepBitmapCallback, index into ptrs, rather than increment.
by Barry Hayes
· 14 years ago
9d2902a
Make dvmVerifyCardTable more resiliant, and move invocation to start
by Barry Hayes
· 14 years ago
742c445
Use the dvmAllocRegion instead of ashmem and mmap.
by Carl Shapiro
· 14 years ago
a1b03a9
Minor clean-ups of the reference processing code.
by Carl Shapiro
· 14 years ago
34f5199
Remove a mostly obsolete comment and fix some formatting.
by Carl Shapiro
· 14 years ago
2a6f484
Use the new pendingNext field to thread pending references.
by Carl Shapiro
· 14 years ago
8f921a7
Some formatting and commenting clean-up.
by Barry Hayes
· 14 years ago
6e5cf60
Quicker partial collection by using card marking.
by Barry Hayes
· 14 years ago
f586033
Fix a comment.
by Carl Shapiro
· 14 years ago
ec805ea
Add a mode for concurrently marking and sweeping.
by Carl Shapiro
· 14 years ago
697b5a9
Use the queueNext field of java.lang.ref.Reference for lists of
by Barry Hayes
· 14 years ago
646ba09
Eliminate pointer tagging on the reference operation queue.
by Carl Shapiro
· 14 years ago
d4f78d3
ALLOC_NO_GC is no longer used; remove it, and the nonCollectableRefs table.
by Barry Hayes
· 14 years ago
52ec072
Remove several obsolete logging macros.
by Carl Shapiro
· 14 years ago
1a8e21a
Replace a missing HPROF call in scanObject.
by Carl Shapiro
· 14 years ago
899cdb7
Further clean-up now that class == NULL has been eliminated.
by Barry Hayes
· 14 years ago
c49db85
Send unlinkedClass back to hell, as requested.
by Barry Hayes
· 15 years ago
2f4e288
Remove unused mark tracking code.
by Carl Shapiro
· 14 years ago
9f8be2d
Remove an unused variable introduced in the last commit.
by Carl Shapiro
· 14 years ago
b31b301
Eliminate more unused variables and compiler warnings.
by Carl Shapiro
· 14 years ago
e1bccb9
Replace the scanObject routines with one derived from Verify.
by Barry Hayes
· 15 years ago
e168ebd
Remove the HeapBitmap List routines.
by Barry Hayes
· 15 years ago
425848f
The "partial GC" code should not copy immune bits when doing a full GC.
by Barry Hayes
· 15 years ago
d77f7fd
Rename the objBits to the more descriptive liveBits.
by Carl Shapiro
· 15 years ago
2954074
Reference class handling overhaul.
by Carl Shapiro
· 15 years ago
a0f1d13
Fix two issues with the partial gc code.
by Carl Shapiro
· 15 years ago
d25566d
Add the ability to treat the zygote heap as a root collect just the
by Carl Shapiro
· 15 years ago
929ebe2
Minor fixes.
by Andy McFadden
· 15 years ago
03aa70a
Change Class layout to allocate an array of StaticField objects
by Barry Hayes
· 15 years ago
b36e640
Fix a broken assert and some broken comments about unlinkedJavaLangClass.
by Barry Hayes
· 15 years ago
98740d6
Eliminate the unused hprof "unreachable" feature. This code dates
by Carl Shapiro
· 15 years ago
f373efd
Allocate an object and mark bitmap which span the entire virtual
by Carl Shapiro
· 15 years ago
f5ee016
Merge remote branch 'goog/master' into mm
by Elliott Hughes
· 15 years ago
2e3c3e1
Fix build breakage.
by Barry Hayes
· 15 years ago
5cbb230
Add the "-Xgc:[no]overwritefree" flags. When set, the GC will clobber the
by Barry Hayes
· 15 years ago
6343bd0
Eliminate the heap chunk abstraction. This temporarily breaks the
by Carl Shapiro
· 15 years ago
Next »