c15a2f4f45661a7f5f542e406282c146ea1a968d |
|
21-Apr-2017 |
Andreas Gampe <agampe@google.com> |
ART: Add object-readbarrier-inl.h Move some read-barrier code into a new header. This prunes the include tree for the concurrent-copying collector. Clean up other related includes. Test: mmma art Change-Id: I40ce4e74f2e5d4c692529ffb4df933230b6fd73e
|
3049324f4ef71b5d7a3de49bd77c75f07dbf8f3a |
|
03-Nov-2016 |
Hiroshi Yamauchi <yamauchi@google.com> |
Make empty checkpoint work while weak ref access is disabled. Fix a potential race on PushOntoMarkStack for CC by running an empty checkpoint (while weak ref access is disabled). Bug: 32508093 Bug: 12687968 Test: test-art-host with CC/CMS, libartd boot with N9, Ritz EAAC. Change-Id: I3749bb525e7734804307ee16262355f3fc730312
|
0795f23920ee9aabf28e45c63cd592dcccf00216 |
|
28-Sep-2016 |
Mathieu Chartier <mathieuc@google.com> |
Clean up ScopedThreadStateChange to use ObjPtr Also fixed inclusion of -inl.h files in .h files by adding scoped_object_access-inl.h and scoped_fast_natvie_object_access-inl.h Changed AddLocalReference / Decode to use ObjPtr. Changed libartbenchmark to be debug to avoid linkage errors. Bug: 31113334 Test: test-art-host Change-Id: I4d2e160483a29d21e1e0e440585ed328b9811483
|
fda5714edb368270b7ef639054f4cba1d5f4874c |
|
09-Sep-2016 |
Andreas Gampe <agampe@google.com> |
ART: Add generic system-weak holder infrastructure Add an "interface" for a generic system-weak holder that is integrated with the well-known instances in Runtime. Add a simple implementation handling synchronization. Add a test. Bug: 31385027 Test: m test-art-host-gtest-system_weak_test Test: m ART_USE_READ_BARRIER=true test-art-host-gtest-system_weak_test Test: m ART_DEFAULT_GC_TYPE=SS test-art-host-gtest-system_weak_test Test: m ART_DEFAULT_GC_TYPE=GSS test-art-host-gtest-system_weak_test Change-Id: I1100e2cbd9ee57860993d0039de73d197681c542
|