summaryrefslogtreecommitdiffstats
path: root/runtime/monitor.cc
Commit message (Expand)AuthorAgeFilesLines
* Fix monitor visit for class initializerSebastien Hertz2014-09-091-6/+0
* Using the correct time for wait_start_ms when lock contention logging is enabledXin Guan2014-08-221-1/+1
* Merge "ART: Do not recursively abort when visiting locks in a bad state"Andreas Gampe2014-08-161-2/+11
|\
| * ART: Do not recursively abort when visiting locks in a bad stateAndreas Gampe2014-08-181-2/+11
* | Tidy up monitor comments.Ian Rogers2014-08-151-34/+0
* | Make Monitor::Wait more robust to spurious Inflate failures.Ian Rogers2014-08-151-26/+23
|/
* Add GcRoot to clean up and enforce read barriers.Hiroshi Yamauchi2014-07-291-4/+4
* ART: Clean up API after change 102631Andreas Gampe2014-07-251-1/+3
* Recycle mem-maps for collector transitions.Mathieu Chartier2014-07-221-2/+2
* Avoid race in single thread suspension.Ian Rogers2014-07-171-0/+2
* Remove object_utils.h.Ian Rogers2014-07-161-1/+0
* Use sched_yield in Monitor::MonitorEnter.Mathieu Chartier2014-07-151-1/+5
* Make CAS operations in Object use art::Atomic.Ian Rogers2014-07-101-2/+2
* Use memory chunks for monitors on LP64Andreas Gampe2014-07-101-12/+45
* ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exc...Elena Sayapina2014-07-071-3/+4
* Add logging to monitor deflation.Mathieu Chartier2014-06-241-5/+14
* Change MethodHelper to use a Handle.Mathieu Chartier2014-06-091-6/+4
* Clean up and augment Atomic class. Replace QuasiAtomic MemBars.Hans Boehm2014-06-061-1/+1
* Merge "Revert "Revert "Fix an outstanding compaction bug in interpreter."""Mathieu Chartier2014-05-231-1/+1
|\
| * Revert "Revert "Fix an outstanding compaction bug in interpreter.""Mathieu Chartier2014-05-231-1/+1
* | Make the specification of when we need precise constants more precise.Ian Rogers2014-05-231-1/+1
|/
* Merge "Revert "Fix an outstanding compaction bug in interpreter.""Mathieu Chartier2014-05-221-1/+1
|\
| * Revert "Fix an outstanding compaction bug in interpreter."Mathieu Chartier2014-05-221-1/+1
* | Move SetMonitorEnterObject outside of blocked thread state change.Mathieu Chartier2014-05-221-2/+2
* | Merge "Fix an outstanding compaction bug in interpreter."Mathieu Chartier2014-05-221-1/+1
|\|
| * Fix an outstanding compaction bug in interpreter.Mathieu Chartier2014-05-221-1/+1
* | Merge "Add a read barrier for weak roots in monitors."Hiroshi Yamauchi2014-05-221-7/+8
|\ \ | |/ |/|
| * Add a read barrier for weak roots in monitors.Hiroshi Yamauchi2014-05-211-7/+8
* | Begin migration of art::Atomic to std::atomic.Ian Rogers2014-05-201-3/+3
|/
* Now we have a proper C++ library, use std::unique_ptr.Ian Rogers2014-05-191-1/+1
* ART: Fix Segment Fault with null owner while monitor logging is enabledHaifeng Li2014-05-161-2/+7
* Fix race in inflating thin locks.Mathieu Chartier2014-05-141-13/+14
* Add Handle/HandleScope and delete SirtRef.Mathieu Chartier2014-05-131-21/+23
* Use non volatile lock words in semispace collector.Mathieu Chartier2014-04-171-33/+31
* Add monitor deflation.Mathieu Chartier2014-04-071-10/+32
* Fix ThreadStress, unify ANR lock descriptions.Ian Rogers2014-04-011-35/+36
* Allow mixing of thread offsets between 32 and 64bit architectures.Ian Rogers2014-04-011-39/+43
* Enable annotalysis on clang ART builds.Ian Rogers2014-03-061-5/+16
* Remove using mirror::* in jni internal.Mathieu Chartier2014-02-141-5/+6
* Add root types and thread id to root visiting.Mathieu Chartier2014-02-111-2/+2
* Object model changes to support 64bit.Ian Rogers2014-02-061-8/+10
* Tidy up memory barriers.Ian Rogers2013-12-201-2/+3
* Fix races in thread list Unregister.Mathieu Chartier2013-12-051-2/+1
* Fix portable + mips build.Mathieu Chartier2013-11-121-1/+4
* Compacting collector.Mathieu Chartier2013-11-111-19/+78
* Lazily compute object identity hash codes.Mathieu Chartier2013-10-311-5/+15
* Add missing null check in monitor install.Mathieu Chartier2013-10-301-1/+1
* Fix object identity hash.Mathieu Chartier2013-10-291-38/+84
* Notify doesn't inflate, rename helper.Ian Rogers2013-10-111-1/+1
* Inflate contended lock word by suspending owner.Ian Rogers2013-10-021-397/+330