8021120: TieredCompilation can be enabled even if TIERED is undefined
Reviewed-by: kvn, dholmes
This commit is contained in:
parent
8e2181cb13
commit
16b4f55129
@ -60,6 +60,28 @@
|
|||||||
#define DEFAULT_VENDOR_URL_BUG "http://bugreport.sun.com/bugreport/crash.jsp"
|
#define DEFAULT_VENDOR_URL_BUG "http://bugreport.sun.com/bugreport/crash.jsp"
|
||||||
#define DEFAULT_JAVA_LAUNCHER "generic"
|
#define DEFAULT_JAVA_LAUNCHER "generic"
|
||||||
|
|
||||||
|
// Disable options not supported in this release, with a warning if they
|
||||||
|
// were explicitly requested on the command-line
|
||||||
|
#define UNSUPPORTED_OPTION(opt, description) \
|
||||||
|
do { \
|
||||||
|
if (opt) { \
|
||||||
|
if (FLAG_IS_CMDLINE(opt)) { \
|
||||||
|
warning(description " is disabled in this release."); \
|
||||||
|
} \
|
||||||
|
FLAG_SET_DEFAULT(opt, false); \
|
||||||
|
} \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
|
#define UNSUPPORTED_GC_OPTION(gc) \
|
||||||
|
do { \
|
||||||
|
if (gc) { \
|
||||||
|
if (FLAG_IS_CMDLINE(gc)) { \
|
||||||
|
warning(#gc " is not supported in this VM. Using Serial GC."); \
|
||||||
|
} \
|
||||||
|
FLAG_SET_DEFAULT(gc, false); \
|
||||||
|
} \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
char** Arguments::_jvm_flags_array = NULL;
|
char** Arguments::_jvm_flags_array = NULL;
|
||||||
int Arguments::_num_jvm_flags = 0;
|
int Arguments::_num_jvm_flags = 0;
|
||||||
char** Arguments::_jvm_args_array = NULL;
|
char** Arguments::_jvm_args_array = NULL;
|
||||||
@ -3124,14 +3146,17 @@ jint Arguments::finalize_vm_init_args(SysClassPath* scp_p, bool scp_assembly_req
|
|||||||
FLAG_SET_DEFAULT(UseLargePages, false);
|
FLAG_SET_DEFAULT(UseLargePages, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tiered compilation is undefined with C1.
|
|
||||||
TieredCompilation = false;
|
|
||||||
#else
|
#else
|
||||||
if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
|
if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
|
||||||
FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
|
FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef TIERED
|
||||||
|
// Tiered compilation is undefined.
|
||||||
|
UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
|
||||||
|
#endif
|
||||||
|
|
||||||
// If we are running in a headless jre, force java.awt.headless property
|
// If we are running in a headless jre, force java.awt.headless property
|
||||||
// to be true unless the property has already been set.
|
// to be true unless the property has already been set.
|
||||||
// Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
|
// Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
|
||||||
@ -3274,29 +3299,6 @@ void Arguments::set_shared_spaces_flags() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disable options not supported in this release, with a warning if they
|
|
||||||
// were explicitly requested on the command-line
|
|
||||||
#define UNSUPPORTED_OPTION(opt, description) \
|
|
||||||
do { \
|
|
||||||
if (opt) { \
|
|
||||||
if (FLAG_IS_CMDLINE(opt)) { \
|
|
||||||
warning(description " is disabled in this release."); \
|
|
||||||
} \
|
|
||||||
FLAG_SET_DEFAULT(opt, false); \
|
|
||||||
} \
|
|
||||||
} while(0)
|
|
||||||
|
|
||||||
|
|
||||||
#define UNSUPPORTED_GC_OPTION(gc) \
|
|
||||||
do { \
|
|
||||||
if (gc) { \
|
|
||||||
if (FLAG_IS_CMDLINE(gc)) { \
|
|
||||||
warning(#gc " is not supported in this VM. Using Serial GC."); \
|
|
||||||
} \
|
|
||||||
FLAG_SET_DEFAULT(gc, false); \
|
|
||||||
} \
|
|
||||||
} while(0)
|
|
||||||
|
|
||||||
#if !INCLUDE_ALL_GCS
|
#if !INCLUDE_ALL_GCS
|
||||||
static void force_serial_gc() {
|
static void force_serial_gc() {
|
||||||
FLAG_SET_DEFAULT(UseSerialGC, true);
|
FLAG_SET_DEFAULT(UseSerialGC, true);
|
||||||
|
Loading…
Reference in New Issue
Block a user