< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page




2505   if (UseCompiler && is_interpreter_only()) {
2506     if (!FLAG_IS_DEFAULT(UseCompiler)) {
2507       warning("UseCompiler disabled due to -Xint.");
2508     }
2509     FLAG_SET_CMDLINE(bool, UseCompiler, false);
2510   }
2511 #ifdef COMPILER2
2512   if (PostLoopMultiversioning && !RangeCheckElimination) {
2513     if (!FLAG_IS_DEFAULT(PostLoopMultiversioning)) {
2514       warning("PostLoopMultiversioning disabled because RangeCheckElimination is disabled.");
2515     }
2516     FLAG_SET_CMDLINE(bool, PostLoopMultiversioning, false);
2517   }
2518 #endif
2519 
2520   if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypePassFieldsAsArgs)) {
2521     FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false);
2522     warning("ValueTypePassFieldsAsArgs is not supported on this platform");
2523   }
2524 





2525   if (FLAG_IS_DEFAULT(TieredCompilation)) {
2526     // C1 has no support for value types
2527     TieredCompilation = false;
2528   }
2529   return status;
2530 }
2531 
2532 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,
2533   const char* option_type) {
2534   if (ignore) return false;
2535 
2536   const char* spacer = " ";
2537   if (option_type == NULL) {
2538     option_type = ++spacer; // Set both to the empty string.
2539   }
2540 
2541   if (os::obsolete_option(option)) {
2542     jio_fprintf(defaultStream::error_stream(),
2543                 "Obsolete %s%soption: %s\n", option_type, spacer,
2544       option->optionString);




2505   if (UseCompiler && is_interpreter_only()) {
2506     if (!FLAG_IS_DEFAULT(UseCompiler)) {
2507       warning("UseCompiler disabled due to -Xint.");
2508     }
2509     FLAG_SET_CMDLINE(bool, UseCompiler, false);
2510   }
2511 #ifdef COMPILER2
2512   if (PostLoopMultiversioning && !RangeCheckElimination) {
2513     if (!FLAG_IS_DEFAULT(PostLoopMultiversioning)) {
2514       warning("PostLoopMultiversioning disabled because RangeCheckElimination is disabled.");
2515     }
2516     FLAG_SET_CMDLINE(bool, PostLoopMultiversioning, false);
2517   }
2518 #endif
2519 
2520   if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypePassFieldsAsArgs)) {
2521     FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false);
2522     warning("ValueTypePassFieldsAsArgs is not supported on this platform");
2523   }
2524 
2525   if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypeReturnedAsFields)) {
2526     FLAG_SET_CMDLINE(bool, ValueTypeReturnedAsFields, false);
2527     warning("ValueTypeReturnedAsFields is not supported on this platform");
2528   }
2529 
2530   if (FLAG_IS_DEFAULT(TieredCompilation)) {
2531     // C1 has no support for value types
2532     TieredCompilation = false;
2533   }
2534   return status;
2535 }
2536 
2537 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,
2538   const char* option_type) {
2539   if (ignore) return false;
2540 
2541   const char* spacer = " ";
2542   if (option_type == NULL) {
2543     option_type = ++spacer; // Set both to the empty string.
2544   }
2545 
2546   if (os::obsolete_option(option)) {
2547     jio_fprintf(defaultStream::error_stream(),
2548                 "Obsolete %s%soption: %s\n", option_type, spacer,
2549       option->optionString);


< prev index next >