Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
b730b78dac047c6d8ead93ad77605bcb7414f5ce
/
runtime
/
gc
/
collector
/
mark_sweep.h
3887c46
Remove unnecessary `explicit` qualifiers on constructors.
by Roland Levillain
· 9 years ago
da7c650
Visit class native roots from VisitReferences
by Mathieu Chartier
· 9 years ago
9044347
Move to newer clang annotations
by Mathieu Chartier
· 9 years ago
e48a169
Move MarkObject to mark_sweep.cc
by Mathieu Chartier
· 9 years ago
8118781
Address some GC comments
by Mathieu Chartier
· 9 years ago
9750995
Clean up GC callbacks to be virtual methods
by Mathieu Chartier
· 9 years ago
eb2baaf
Print field info on mark sweep invalid ref crash.
by Hiroshi Yamauchi
· 10 years ago
3130cdf
Add some more DISALLOW_COPY_AND_ASSIGN
by Mathieu Chartier
· 10 years ago
9086b65
Fix valgrind tests
by Mathieu Chartier
· 10 years ago
bb87e0f
Refactor and improve GC root handling
by Mathieu Chartier
· 10 years ago
cb535da
Change AtomicStack to use StackReference
by Mathieu Chartier
· 10 years ago
e34fa1d
Print more info in MarkSweep::VerifyRoot
by Mathieu Chartier
· 10 years ago
1373595
stdint types all the way!
by Ian Rogers
· 10 years ago
52e4b43
Add mark compact collector.
by Mathieu Chartier
· 11 years ago
308351a
Change reference processing to use heap references.
by Mathieu Chartier
· 11 years ago
bbdc5bc
Use a heap allocated free buffer in MarkSweep::SweepArray().
by Hiroshi Yamauchi
· 11 years ago
3e5cf30
Begin migration of art::Atomic to std::atomic.
by Ian Rogers
· 11 years ago
700a402
Now we have a proper C++ library, use std::unique_ptr.
by Ian Rogers
· 11 years ago
507dfdd
Compatibility layer to transition from UniquePtr to std::unique_ptr.
by Ian Rogers
· 11 years ago
eb8167a
Add Handle/HandleScope and delete SirtRef.
by Mathieu Chartier
· 11 years ago
78f7b4c
Add concurrent reference processing.
by Mathieu Chartier
· 11 years ago
b0fa5dc
Force inlining on trivial accessors.
by Ian Rogers
· 11 years ago
6f365cc
Enable concurrent sweeping for non-concurrent GC.
by Mathieu Chartier
· 11 years ago
bbd695c
Replace ObjectSet with LargeObjectBitmap.
by Mathieu Chartier
· 11 years ago
a8e8f9c
Refactor space bitmap to support different alignments.
by Mathieu Chartier
· 11 years ago
7bf9f19
Improve invalid root dumping.
by Mathieu Chartier
· 11 years ago
0f7bf6a
Swap allocation stacks in pause.
by Mathieu Chartier
· 11 years ago
4aeec17
Refactor some GC code.
by Mathieu Chartier
· 11 years ago
407f702
Refactor object reference visiting logic.
by Mathieu Chartier
· 11 years ago
0e54cd0
Refactor and optimize GC code.
by Mathieu Chartier
· 11 years ago
c93c530
Revoke rosalloc thread-local buffers at the checkpoint.
by Hiroshi Yamauchi
· 11 years ago
c7b4dfb
Merge "Refactor the garbage collector driver (GarbageCollector::Run)."
by Hiroshi Yamauchi
· 11 years ago
601276a
Fix RecordFree to take signed parameters.
by Mathieu Chartier
· 11 years ago
3e41780
Refactor the garbage collector driver (GarbageCollector::Run).
by Hiroshi Yamauchi
· 11 years ago
1ad2784
Add soft reference pre processing.
by Mathieu Chartier
· 11 years ago
8d56210
Refactor immune region logic into its own file.
by Mathieu Chartier
· 11 years ago
719d1a3
Enable annotalysis on clang ART builds.
by Ian Rogers
· 11 years ago
893263b
Avoid marking old class linker and intern table roots during pause.
by Mathieu Chartier
· 11 years ago
6fac447
Make allocations report usable size.
by Ian Rogers
· 11 years ago
c22c59e
Remove started runtime check in RevokeAllThreadLocalAllocationStacks
by Mathieu Chartier
· 11 years ago
dda54f5
Card pre-cleaning.
by Mathieu Chartier
· 11 years ago
3bb57c7
Change ProcessReferences to not use RecursiveMarkObject.
by Mathieu Chartier
· 11 years ago
815873e
Change root visitor to use Object**.
by Mathieu Chartier
· 11 years ago
83c8ee0
Add root types and thread id to root visiting.
by Mathieu Chartier
· 11 years ago
ef7d42f
Object model changes to support 64bit.
by Ian Rogers
· 11 years ago
a1602f2
Add zygote space as its own space type.
by Mathieu Chartier
· 11 years ago
ec05007
Refactor sweeping logic into malloc space.
by Mathieu Chartier
· 11 years ago
c528dba
Enable moving classes.
by Mathieu Chartier
· 11 years ago
39e3261
Refactor reference queues.
by Mathieu Chartier
· 11 years ago
590fee9
Compacting collector.
by Mathieu Chartier
· 11 years ago
5cc16c0
Merge "Fix a DCHECK failure due to unmatching numbers of cards scanned." into dalvik-dev
by Hiroshi Yamauchi
· 11 years ago
0941b04
Fix a DCHECK failure due to unmatching numbers of cards scanned.
by Hiroshi Yamauchi
· 11 years ago
ad2541a
Fix object identity hash.
by Mathieu Chartier
· 11 years ago
11409ae
Refactor and improve mod-union tables.
by Mathieu Chartier
· 11 years ago
810b1d7
resolved conflicts for merge of bb0140e0 to dalvik-dev
by Mathieu Chartier
· 11 years ago
72aaacf
resolved conflicts for merge of 50c3e9ca to dalvik-dev
by Mathieu Chartier
· 11 years ago
c11d9b8
Re-enable concurrent system weak sweeping.
by Mathieu Chartier
· 11 years ago
0f72e41
Improve heap verification.
by Mathieu Chartier
· 11 years ago
6aa3df9
Refactor system weak sweeping, add support for modification.
by Mathieu Chartier
· 11 years ago
423d2a3
Add support for changing roots through the root visitor callback.
by Mathieu Chartier
· 11 years ago
958291c
Fix build.
by Mathieu Chartier
· 11 years ago
ba311b4
Fix mark stack expand race.
by Mathieu Chartier
· 11 years ago
2775ee4
Add more runtime options.
by Mathieu Chartier
· 11 years ago
e53225c
Print information about large objects freed and AllocSpace objects.
by Mathieu Chartier
· 11 years ago
94c32c5
More parallel GC, rewritten parallel mark stack processing.
by Mathieu Chartier
· 11 years ago
02e2511
Fix up TODO: c++0x, update cpplint.
by Mathieu Chartier
· 11 years ago
9642c96
Move allocation stack unmarking outside of pause.
by Mathieu Chartier
· 11 years ago
184e322
Disable and remove finger.
by Mathieu Chartier
· 11 years ago
7934ac2
Fix cpplint whitespace/comments issues
by Brian Carlstrom
· 11 years ago
fc0e321
Fix multiple inclusion guards to match new pathnames
by Brian Carlstrom
· 11 years ago
7940e44
Create separate Android.mk for main build targets
by Brian Carlstrom
· 11 years ago
[Renamed from src/gc/collector/mark_sweep.h]
1d54e73
GC clean up.
by Ian Rogers
· 12 years ago
[Renamed (86%) from src/gc/mark_sweep.h]
1bd4b4c
Avoid a use before initialization in mark sweep.
by Ian Rogers
· 12 years ago
4aeb567
Add missing headers file.
by Sameer Abu Asal
· 12 years ago
a843954
Using histograms for timing statistics.
by Sameer Abu Asal
· 12 years ago
2dd0e2c
Directory restructuring of object.h
by Ian Rogers
· 12 years ago
7616005
Switch over to the google3 unix_file File*.
by Elliott Hughes
· 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
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
858f1c5
Check point root marking.
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
7469ebf
Refactor and remove copy mark bits.
by Mathieu Chartier
· 12 years ago
[Renamed (95%) from src/mark_sweep.h]
d8195f1
Reduce mark stack / allocation stack / live stack address space usage.
by Mathieu Chartier
· 12 years ago
2fde533
Refactor spaces and add free list large object space
by Mathieu Chartier
· 12 years ago
e0f0cb3
Large object space
by Mathieu Chartier
· 12 years ago
23435d0
Assignability checks for SetFieldObject.
by Ian Rogers
· 12 years ago
c7b83a0
Better verification: Detection of missing card marks and dead system weaks.
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
e6e0651
Mod-union table implementation: reference caching
by Mathieu Chartier
· 12 years ago
b062fdd
Each space has its own bitmap(s)
by Mathieu Chartier
· 12 years ago
Next »