Replace `gUseReadBarrier` with compiler option in compiler.
Leave a few `gUseReadBarrier` uses in JNI macro assemblers.
We shall deaal with these later.
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Test: run-gtests.sh
Test: testrunner.py --target --optimizing
Bug: 289805127
Change-Id: I9d2aa245cee4c650129f169a82beda7dc0dd6a35
diff --git a/compiler/driver/compiler_options.h b/compiler/driver/compiler_options.h
index a5b3ae1..7369b61 100644
--- a/compiler/driver/compiler_options.h
+++ b/compiler/driver/compiler_options.h
@@ -150,6 +150,10 @@
return top_k_profile_threshold_;
}
+ bool EmitReadBarrier() const {
+ return emit_read_barrier_;
+ }
+
bool GetDebuggable() const {
return debuggable_;
}
@@ -421,6 +425,7 @@
ImageType image_type_;
bool multi_image_;
bool compile_art_test_;
+ bool emit_read_barrier_;
bool baseline_;
bool debuggable_;
bool generate_debug_info_;