Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
957fb8930766ae422568e7b1b816159a9e9bc18c
/
runtime
/
monitor.h
f1d666e
Add ScopedThreadSuspension
by Mathieu Chartier
· 9 years ago
fdbd13c
Some fixes for the CC collector.
by Hiroshi Yamauchi
· 9 years ago
3887c46
Remove unnecessary `explicit` qualifiers on constructors.
by Roland Levillain
· 9 years ago
9044347
Move to newer clang annotations
by Mathieu Chartier
· 9 years ago
9750995
Clean up GC callbacks to be virtual methods
by Mathieu Chartier
· 9 years ago
0b71357
Thread-local mark stacks for the CC collector.
by Hiroshi Yamauchi
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
8a35405
Fix mismatched malloc/free delete/new.
by Christopher Ferris
· 9 years ago
c57ad20
Switch from memalign to posix_memalign for Mac build
by Brian Carlstrom
· 10 years ago
e15ea08
Reserve bits in the lock word for read barriers.
by Hiroshi Yamauchi
· 10 years ago
2cd334a
More of the concurrent copying collector.
by Hiroshi Yamauchi
· 10 years ago
bad0267
Add native memory accounting through custom allocator.
by Mathieu Chartier
· 10 years ago
90b180e
Merge "ART: Do not recursively abort when visiting locks in a bad state"
by Andreas Gampe
· 10 years ago
956a522
ART: Do not recursively abort when visiting locks in a bad state
by Andreas Gampe
· 10 years ago
0ef3bd2
Tidy up monitor comments.
by Ian Rogers
· 10 years ago
43c69cc
Make Monitor::Wait more robust to spurious Inflate failures.
by Ian Rogers
· 10 years ago
94f7b49
Add GcRoot to clean up and enforce read barriers.
by Hiroshi Yamauchi
· 10 years ago
7424081
Use memory chunks for monitors on LP64
by Andreas Gampe
· 10 years ago
48ab687
Add logging to monitor deflation.
by Mathieu Chartier
· 10 years ago
a91a4bc
Add read barriers for the class and the intern tables.
by Hiroshi Yamauchi
· 10 years ago
1bd4872
Add read barriers to the weak roots in the intern table.
by Hiroshi Yamauchi
· 10 years ago
0cd8135
Revert "Revert "Fix an outstanding compaction bug in interpreter.""
by Mathieu Chartier
· 10 years ago
7d5cf70
Merge "Revert "Fix an outstanding compaction bug in interpreter.""
by Mathieu Chartier
· 10 years ago
3bdb873
Revert "Fix an outstanding compaction bug in interpreter."
by Mathieu Chartier
· 10 years ago
697726d
Merge "Fix an outstanding compaction bug in interpreter."
by Mathieu Chartier
· 10 years ago
e09ae09
Fix an outstanding compaction bug in interpreter.
by Mathieu Chartier
· 10 years ago
225353e
Merge "Add a read barrier for weak roots in monitors."
by Hiroshi Yamauchi
· 10 years ago
4cba0d9
Add a read barrier for weak roots in monitors.
by Hiroshi Yamauchi
· 10 years ago
3e5cf30
Begin migration of art::Atomic to std::atomic.
by Ian Rogers
· 10 years ago
eb8167a
Add Handle/HandleScope and delete SirtRef.
by Mathieu Chartier
· 10 years ago
b0fa5dc
Force inlining on trivial accessors.
by Ian Rogers
· 10 years ago
5c597c6
Comment disallow new monitors.
by Ian Rogers
· 10 years ago
440e4ce
Add monitor deflation.
by Mathieu Chartier
· 10 years ago
c645f1d
Add more VerifyObject calls.
by Mathieu Chartier
· 11 years ago
719d1a3
Enable annotalysis on clang ART builds.
by Ian Rogers
· 11 years ago
e7e8a5f
Remove using mirror::* in jni internal.
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
b122a4b
Tidy up memory barriers.
by Ian Rogers
· 11 years ago
46bc778
Fix portable + mips build.
by Mathieu Chartier
· 11 years ago
590fee9
Compacting collector.
by Mathieu Chartier
· 11 years ago
4e6a31e
Lazily compute object identity hash codes.
by Mathieu Chartier
· 11 years ago
ad2541a
Fix object identity hash.
by Mathieu Chartier
· 11 years ago
13c479e
Notify doesn't inflate, rename helper.
by Ian Rogers
· 11 years ago
d9c4fc9
Inflate contended lock word by suspending owner.
by Ian Rogers
· 11 years ago
810b1d7
resolved conflicts for merge of bb0140e0 to dalvik-dev
by Mathieu Chartier
· 11 years ago
c11d9b8
Re-enable concurrent system weak sweeping.
by Mathieu Chartier
· 11 years ago
6aa3df9
Refactor system weak sweeping, add support for modification.
by Mathieu Chartier
· 11 years ago
7dfb28c
Don't scan image space when starting runtime.
by Ian Rogers
· 11 years ago
ea46f95
Refactor java.lang.reflect implementation
by Brian Carlstrom
· 11 years ago
93ba893
Fix cpplint runtime/explicit 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/monitor.h]
2dd0e2c
Directory restructuring of object.h
by Ian Rogers
· 12 years ago
f950170
Implement ThreadReference.CurrentContendedMonitor and ThreadReference.Interrupt.
by Elliott Hughes
· 12 years ago
4993bbc
Implement ThreadReference.OwnedMonitors.
by Elliott Hughes
· 12 years ago
f327e07
Implement ObjectReference.MonitorInfo.
by Elliott Hughes
· 12 years ago
4cd121e
Implement the Thread.sleep native method.
by Elliott Hughes
· 12 years ago
76b6167
Move mutex.h into base/mutex.h.
by Elliott Hughes
· 12 years ago
50b35e2
Explicitly pass Thread::Current to MutexLock and Alloc.
by Ian Rogers
· 12 years ago
66f1925
Change dex cache to be java object instead of array, add pointer to dex file in dex cache.
by Mathieu Chartier
· 12 years ago
b726dcb
Rename GlobalSynchronization to Locks
by Ian Rogers
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
08fc03a
Include held locks in SIGQUIT thread dumps.
by Elliott Hughes
· 12 years ago
0399dde
Remove Frame, merge shadow and quick representations.
by Ian Rogers
· 12 years ago
f834936
Use static thread safety analysis when available, and fix the bugs GCC finds.
by Elliott Hughes
· 12 years ago
b8d2eeb
Trivial cleanup of monitor code.
by Elliott Hughes
· 13 years ago
6d0b13e
Increase debug information for failed monitor exits
by Ian Rogers
· 13 years ago
e65a6c9
Mac build fixes I missed in my previous patch.
by Elliott Hughes
· 13 years ago
4dd9b4d
Clean up verbose logging.
by Elliott Hughes
· 13 years ago
33dc771
Changed monitor to contain method and return pc values for logging.
by jeffhao
· 13 years ago
4514d3c
Fixes for ThreadStress test
by Brian Carlstrom
· 13 years ago
fc86162
Implement lock contention event logging.
by Elliott Hughes
· 13 years ago
24a3c2e
ClassLinker changes
by Brian Carlstrom
· 13 years ago
a51a3dd
Add missing 'explicit's on single-argument constructors.
by Elliott Hughes
· 13 years ago
c33a32b
Sweep the monitor list.
by Elliott Hughes
· 13 years ago
32d6e1e
Add -verbose:monitor and silence the monitor logging by default.
by Elliott Hughes
· 13 years ago
8e4aac5
Add the "- waiting on"/"- waiting to lock" lines to the SIGQUIT output.
by Elliott Hughes
· 13 years ago
54e7df1
Various bits of cleanup.
by Elliott Hughes
· 13 years ago
[Renamed (83%) from src/sync.h]
5f79133
Implement monitors.
by Elliott Hughes
· 13 years ago