Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
12a2bdd245ea866b665d4800b493397ec412892a
/
src
/
gc
/
mark_sweep.cc
2dd0e2c
Directory restructuring of object.h
by Ian Rogers
· 12 years ago
07ed66b
Move logging.h into base/logging.h.
by Elliott Hughes
· 12 years ago
7616005
Switch over to the google3 unix_file File*.
by Elliott Hughes
· 12 years ago
65db880
Estimate allocation rate to predict when to request concurrent GC.
by Mathieu Chartier
· 12 years ago
8e56c7e
Fix incorrect lock for process references.
by Mathieu Chartier
· 12 years ago
e89a354
Merge "Refactor GC to have a class for each different type of GC." into dalvik-dev
by Ian Rogers
· 12 years ago
2b82db4
Refactor GC to have a class for each different type of GC.
by Mathieu Chartier
· 12 years ago
40e3bac
Make stack visitor location for bad roots more verbose.
by Ian Rogers
· 12 years ago
2bcb4a4
Add "kind" argument to Get/SetVReg.
by Ian Rogers
· 12 years ago
35883cc
Ensure ThreadPool constructor does not return until fully initialized.
by Mathieu Chartier
· 12 years ago
ac86a7c
Remove bitmap lock from checkpoint root marking.
by Mathieu Chartier
· 12 years ago
d22d548
Remove first GC pause.
by Mathieu Chartier
· 12 years ago
02b6a78
Parellel mark stack processing
by Mathieu Chartier
· 12 years ago
0e4627e
Add thread pool class
by Mathieu Chartier
· 12 years ago
0825427
Dump GC maps/verification for methods with bad roots.
by Ian Rogers
· 12 years ago
858f1c5
Check point root marking.
by Mathieu Chartier
· 12 years ago
4202b74
Fix flipped condition in VerifyRoot
by Mathieu Chartier
· 12 years ago
128c52c
Fix invalid root detection using wrong function to find space from object.
by Mathieu Chartier
· 12 years ago
9ebae1f
Concurrent class linker and intern table root marking
by Mathieu Chartier
· 12 years ago
6f1c949
Add root verification when we try to mark an invalid object.
by Mathieu Chartier
· 12 years ago
1c23e1e
More space refactoring.
by Mathieu Chartier
· 12 years ago
7469ebf
Refactor and remove copy mark bits.
by Mathieu Chartier
· 12 years ago
[Renamed (86%) from src/mark_sweep.cc]
d8195f1
Reduce mark stack / allocation stack / live stack address space usage.
by Mathieu Chartier
· 12 years ago
50b35e2
Explicitly pass Thread::Current to MutexLock and Alloc.
by Ian Rogers
· 12 years ago
2fde533
Refactor spaces and add free list large object space
by Mathieu Chartier
· 12 years ago
81d425b
Pass self to lock methods.
by Ian Rogers
· 12 years ago
83cf328
Fix framework perf regression
by Mathieu Chartier
· 12 years ago
e0f0cb3
Large object space
by Mathieu Chartier
· 12 years ago
506de0c
Make unlikely check always on, move hot code to header file.
by Ian Rogers
· 12 years ago
c7b83a0
Better verification: Detection of missing card marks and dead system weaks.
by Mathieu Chartier
· 12 years ago
40e978b
Fix timing logger sometimes not adding a split due to 0 byte freed Gc
by Mathieu Chartier
· 12 years ago
b726dcb
Rename GlobalSynchronization to Locks
by Ian Rogers
· 12 years ago
fd678be
Additional heap verification for the Gc
by Mathieu Chartier
· 12 years ago
357e9be
Sticky mark bits "generational" GC
by Mathieu Chartier
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
46a2363
Fix SweepSystemWeaks not checking the correct bitmaps due to bitmap swapping.
by Mathieu Chartier
· 12 years ago
cc236d7
Zygote space / partial collection support.
by Mathieu Chartier
· 12 years ago
654d3a2
Enable concurrent sweeping
by Mathieu Chartier
· 12 years ago
b062fdd
Each space has its own bitmap(s)
by Mathieu Chartier
· 12 years ago
b43b7d4
Enable mod union table
by Mathieu Chartier
· 12 years ago
a639903
Fix and re-enable CMS
by Mathieu Chartier
· 12 years ago
7664f5c
Fix GC performance regression
by Mathieu Chartier
· 12 years ago
262e5ff
Enable card cleaning
by Mathieu Chartier
· 12 years ago
2945e24
Fix logic inversion in soft reference clearing
by Ian Rogers
· 12 years ago
5301cd2
Mark stack create once per heap.
by Mathieu Chartier
· 12 years ago
83bb662
Implement MarkGCCard.
by TDYa127
· 12 years ago
540a5b7
Compiler_LLVM doesn't use reference map.
by TDYa127
· 12 years ago
398f64b
Remove more lint, mostly C-style casts.
by Elliott Hughes
· 12 years ago
b25c3f6
Fix cpplint's whitespace complaints.
by Elliott Hughes
· 12 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 12 years ago
a15e67d
Remove pad word from arrays
by Ian Rogers
· 13 years ago
2faa5f1
Fix copyright headers.
by Elliott Hughes
· 13 years ago
30fab40
Upgrade to latest dlmalloc. Refactor Heap and related APIs to use STL like naming.
by Ian Rogers
· 13 years ago
4dd9b4d
Clean up verbose logging.
by Elliott Hughes
· 13 years ago
078f9b0
Fail in the right place when we cannot allocate a mark stack.
by Jesse Wilson
· 13 years ago
5d76c43
Mark non-image spaces and use write barrier for image spaces.
by Ian Rogers
· 13 years ago
352a424
Make it easier to run an optimized build, turn the GC timings back on, and remove some unnecessary code.
by Elliott Hughes
· 13 years ago
6b4ef02
Make ResolveField not rely on Field::GetType resolution
by Brian Carlstrom
· 13 years ago
40381fb
Reuse SIRT for C++ references
by Brian Carlstrom
· 13 years ago
b066311
Some low-hanging GC performance fruit.
by Elliott Hughes
· 13 years ago
362f9bc
Fix cpplint's whitespace warnings.
by Elliott Hughes
· 13 years ago
1e20094
Add back a line I accidentally deleted from the last change.
by Elliott Hughes
· 13 years ago
307f75d
Add a C++ equivalent of Android's TimingLogger, and use it for the heap.
by Elliott Hughes
· 13 years ago
0796af0
Fix Object::IsSoftReference
by Brian Carlstrom
· 13 years ago
c33a32b
Sweep the monitor list.
by Elliott Hughes
· 13 years ago
2da5036
Inherit java.lang.ref-ness from superclasses.
by Elliott Hughes
· 13 years ago
adb460d
Implement finalization.
by Elliott Hughes
· 13 years ago
78128a6
oatdump
by Brian Carlstrom
· 13 years ago
92b3b56
Add locking to the heap.
by Elliott Hughes
· 13 years ago
0d966cf
Add suspend check & stub
by buzbee
· 13 years ago
693267a
Fix GarbageCollector to work with VERIFY_OBJECT_ENABLED
by Brian Carlstrom
· 13 years ago
f5ecf06
Invoke <clinit> where necessary.
by Elliott Hughes
· 13 years ago
0cfe1fb
Use accessor methods for Object fields.
by Ian Rogers
· 13 years ago
410c0c8
Mark more roots.
by Elliott Hughes
· 13 years ago
cf4c6c4
Fully implement string interning.
by Elliott Hughes
· 13 years ago
1f87008
Add HeapTest and make GC work enough to pass it
by Brian Carlstrom
· 13 years ago
b63ec39
Add compiler allocation paths Class::NewInstanceFromCode and Array::AllocFromCode
by Brian Carlstrom
· 13 years ago
4873d46
Move static field storage to end of Class instance
by Brian Carlstrom
· 13 years ago
4a289ed
Work on heap and space initialization to support image loading
by Brian Carlstrom
· 13 years ago
d8ddfd5
Implement JNI NewBooleanArray et cetera.
by Elliott Hughes
· 13 years ago
db4d540
First pass of ImageWriter
by Brian Carlstrom
· 13 years ago
ad107ab
Remove author attributions.
by Carl Shapiro
· 13 years ago
53b6131
Use the UNIMPLEMENTED macro everywhere.
by Elliott Hughes
· 13 years ago
35baaab
Combine InstanceField and StaticField and Field.
by Jesse Wilson
· 13 years ago
4a96b60
ClassLinker can now FindClass all libcore classes
by Brian Carlstrom
· 13 years ago
58551df
Add a collection implementation.
by Carl Shapiro
· 13 years ago
578bbdc
Move DexFiles to be allocated on the heap
by Brian Carlstrom
· 13 years ago
69759ea
Add allocation and garbage collection infrastructure.
by Carl Shapiro
· 13 years ago