aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/runtime/arguments.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/vm/runtime/arguments.cpp')
-rw-r--r--src/share/vm/runtime/arguments.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/share/vm/runtime/arguments.cpp b/src/share/vm/runtime/arguments.cpp
index 600b59bd0..3a834f430 100644
--- a/src/share/vm/runtime/arguments.cpp
+++ b/src/share/vm/runtime/arguments.cpp
@@ -1131,6 +1131,8 @@ void Arguments::set_tiered_flags() {
// Increase the code cache size - tiered compiles a lot more.
if (FLAG_IS_DEFAULT(ReservedCodeCacheSize)) {
FLAG_SET_DEFAULT(ReservedCodeCacheSize, ReservedCodeCacheSize * 5);
+ // The maximum B/BL offset range on AArch64 is 128MB
+ AARCH64_ONLY(FLAG_SET_DEFAULT(ReservedCodeCacheSize, MIN2(ReservedCodeCacheSize, 128*M)));
}
if (!UseInterpreter) { // -Xcomp
Tier3InvokeNotifyFreqLog = 0;