Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_art
/
aff587c6ad1930d056e12c804cc330796eb9f244
/
runtime
/
gc
/
collector
/
mark_sweep.cc
1ac1c2b
Some clean up for mark sweep files
by Mathieu Chartier
· 9 years ago
951ec2c
Revert "Revert "Add one LinearAlloc per ClassLoader""
by Mathieu Chartier
· 9 years ago
7de5dfe
Revert "Add one LinearAlloc per ClassLoader"
by Nicolas Geoffray
· 9 years ago
356412e
Add one LinearAlloc per ClassLoader
by Mathieu Chartier
· 9 years ago
4f55e22
Add and use ScopedSuspendAll
by Mathieu Chartier
· 9 years ago
52a7f5c
Add class flags to class to help GC scanning
by Mathieu Chartier
· 9 years ago
7c2af0d
Merge "Remove unnecessary `explicit` qualifiers on constructors."
by Roland Levillain
· 9 years ago
e4275c0
Visit class roots from ClassLoader::VisitReferences
by Mathieu Chartier
· 9 years ago
3887c46
Remove unnecessary `explicit` qualifiers on constructors.
by Roland Levillain
· 9 years ago
a4f6af9
Some heap cleanup
by Mathieu Chartier
· 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
14c3bf9
Change intern table to not use WaitHoldingLocks
by Mathieu Chartier
· 9 years ago
cced6ad
Merge "Use (D)CHECK_ALIGNED more."
by Roland Levillain
· 9 years ago
14d9057
Use (D)CHECK_ALIGNED more.
by Roland Levillain
· 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
4edd847
Fix accidental IMT and root marking regression
by Mathieu Chartier
· 10 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 10 years ago
dc31313
Merge "ART: Clean up arm64 kNumberOfXRegisters usage."
by Vladimir Marko
· 10 years ago
679b1cf
Fix for potential moving GC bugs around proxy class.
by Hiroshi Yamauchi
· 10 years ago
80afd02
ART: Clean up arm64 kNumberOfXRegisters usage.
by Vladimir Marko
· 10 years ago
d0c8412
Print more info on mark sweep invalid ref crash.
by Hiroshi Yamauchi
· 10 years ago
eb2baaf
Print field info on mark sweep invalid ref crash.
by Hiroshi Yamauchi
· 10 years ago
17a924a
ART: Merge entries with same name and protect in MemMap dump.
by Vladimir Marko
· 10 years ago
d38ec80
Print memory maps on GC crash.
by Hiroshi Yamauchi
· 10 years ago
175746a
Change invalid root from LOG(ERROR) to LOG(INTERNAL_FATAL)
by Mathieu Chartier
· 10 years ago
2cebb24
Replace NULL with nullptr
by Mathieu Chartier
· 10 years ago
e50dffa
Merge "Remove transitive dependency on <cutils/atomic.h>."
by Yabin Cui
· 10 years ago
c7df66e
Remove transitive dependency on <cutils/atomic.h>.
by Yabin Cui
· 10 years ago
10d6886
Disable parallel GC by default
by Mathieu Chartier
· 10 years ago
9086b65
Fix valgrind tests
by Mathieu Chartier
· 10 years ago
c785344
Move ArtField to native
by Mathieu Chartier
· 10 years ago
bb87e0f
Refactor and improve GC root handling
by Mathieu Chartier
· 10 years ago
4460a84
Rosalloc thread local allocation path without a cas.
by Hiroshi Yamauchi
· 10 years ago
5c42c29
Add support for .bss section in oat files.
by Vladimir Marko
· 10 years ago
dd9943d
ART: checkpoint mechanism optimization
by Lei Li
· 10 years ago
85ed6bd
Merge "ART: clear dirty cards of alloc space for MS/CMS partial and full GCs"
by Hiroshi Yamauchi
· 10 years ago
4add3b4
ART: clear dirty cards of alloc space for MS/CMS partial and full GCs
by Lei Li
· 10 years ago
cb535da
Change AtomicStack to use StackReference
by Mathieu Chartier
· 10 years ago
727b294
ART: clear dirty cards of alloc space in pause phase
by Lei Li
· 10 years ago
e34fa1d
Print more info in MarkSweep::VerifyRoot
by Mathieu Chartier
· 10 years ago
277ccbd
ART: More warnings
by Andreas Gampe
· 10 years ago
6a3c1fc
Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
by Ian Rogers
· 10 years ago
2c4257b
Tidy logging code not using UNIMPLEMENTED.
by Ian Rogers
· 10 years ago
cf7f191
C++11 related clean-up of DISALLOW_..
by Ian Rogers
· 10 years ago
1373595
stdint types all the way!
by Ian Rogers
· 10 years ago
2dbe627
Add runtime options for large object space
by Mathieu Chartier
· 10 years ago
4c13a3f
Disable adding main and non moving spaces to immune region in GSS
by Mathieu Chartier
· 10 years ago
f5997b4
More advanced timing loggers.
by Mathieu Chartier
· 11 years ago
10fb83a
Shared single GC iteration accounting for all GCs.
by Mathieu Chartier
· 11 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
c5f1773
Remove deprecated WITH_HOST_DALVIK.
by Ian Rogers
· 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
eb8167a
Add Handle/HandleScope and delete SirtRef.
by Mathieu Chartier
· 11 years ago
a17288e
Add null check in MarkSweepMarkObjectSlowPath.
by Mathieu Chartier
· 11 years ago
78f7b4c
Add concurrent reference processing.
by Mathieu Chartier
· 11 years ago
e76e70f
Add RecordFree to the GarbageCollector interface
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
62ab87b
Always log explicit 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
df386c5
GSS: Fix the bump pointer space only collection.
by Hiroshi Yamauchi
· 11 years ago
7bf9f19
Improve invalid root dumping.
by Mathieu Chartier
· 11 years ago
624468c
Make the support code for read barriers a bit more general.
by Hiroshi Yamauchi
· 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
38e68e9
Use the card table to speed up the GSS collector.
by Hiroshi Yamauchi
· 11 years ago
8fa2dad
Refactor reference code into mirror namespace.
by Mathieu Chartier
· 11 years ago
8d56210
Refactor immune region logic into its own file.
by Mathieu Chartier
· 11 years ago
a5f9de0
Defer heap transitions to heap trimming daemon.
by Mathieu Chartier
· 11 years ago
893263b
Avoid marking old class linker and intern table roots during pause.
by Mathieu Chartier
· 11 years ago
b48b9eb
Fix clang to compile and run host tests.
by Ian Rogers
· 11 years ago
930f7b8
Merge "(Experimental) Add Brooks pointers."
by Hiroshi Yamauchi
· 11 years ago
eb7bbad
Remove duplicate card pre-cleaning.
by Mathieu Chartier
· 11 years ago
9d04a20
(Experimental) Add Brooks pointers.
by Hiroshi Yamauchi
· 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
4e30541
Fix and optimize verify object.
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
f5b0e20
Thread-local allocation stack.
by Hiroshi Yamauchi
· 11 years ago
83c8ee0
Add root types and thread id to root visiting.
by Mathieu Chartier
· 11 years ago
a1602f2
Add zygote space as its own space type.
by Mathieu Chartier
· 11 years ago
db7f37d
Refactor large object sweeping.
by Mathieu Chartier
· 11 years ago
e6da9af
Background compaction support.
by Mathieu Chartier
· 11 years ago
ec05007
Refactor sweeping logic into malloc space.
by Mathieu Chartier
· 11 years ago
b122a4b
Tidy up memory barriers.
by Ian Rogers
· 11 years ago
4605362
Don't rely on gcc extensions
by Bernhard Rosenkränzer
· 11 years ago
Next »