diff options
author | Roland Levillain <rpl@google.com> | 2017-07-03 17:23:56 +0100 |
---|---|---|
committer | Roland Levillain <rpl@google.com> | 2017-08-11 11:44:50 +0100 |
commit | 5daa4950038a4329ac745059f1ad0927d4a60166 (patch) | |
tree | 48fdf4d85953e931bd455ede290e769979e3906c /compiler/optimizing/graph_visualizer.cc | |
parent | 2b03a1f24600c8c9558fb13d3f8bca1ef0f8ee40 (diff) |
Instrument ARM generated code to check the Marking Register.
Generate run-time code in the Optimizing compiler checking that
the Marking Register's value matches `self.tls32_.is.gc_marking`
in debug mode (on target; and on host with JIT, or with AOT when
compiling the core image). If a check fails, abort.
Test: m test-art-target
Test: m test-art-target with tree built with ART_USE_READ_BARRIER=false
Test: ARM device/emulator boot test with libartd
Bug: 37707231
Change-Id: I903f44d385d66ff74d65aa09d7113aa9cb7b9f24
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions