< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

*** 2064,2089 **** if (EnableValhalla) { if (!EnableValhallaC1) { // C1 support for value types is incomplete. Don't use it by default. if (!FLAG_IS_DEFAULT(TieredCompilation)) { ! warning("TieredCompilation disabled because value types are not supported by C1"); } FLAG_SET_CMDLINE(bool, TieredCompilation, false); } else { ! if (TieredStopAtLevel > 1) { ! warning("C1 doesn't work with C2 yet. Forcing TieredStopAtLevel=1"); ! FLAG_SET_CMDLINE(intx, TieredStopAtLevel, 1); ! } ! if (ValueTypePassFieldsAsArgs) { ! warning("C1 doesn't work with ValueTypePassFieldsAsArgs yet. Forcing ValueTypePassFieldsAsArgs=false"); ! FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false); ! } ! if (ValueTypeReturnedAsFields) { ! warning("C1 doesn't work with ValueTypeReturnedAsFields yet. Forcing ValueTypeReturnedAsFields=false"); ! FLAG_SET_CMDLINE(bool, ValueTypeReturnedAsFields, false); ! } } } if (!EnableValhalla && ACmpOnValues != 3) { FLAG_SET_CMDLINE(uint, ACmpOnValues, 0); } --- 2064,2089 ---- if (EnableValhalla) { if (!EnableValhallaC1) { // C1 support for value types is incomplete. Don't use it by default. if (!FLAG_IS_DEFAULT(TieredCompilation)) { ! warning("TieredCompilation disabled because value types are not fully supported by C1"); } FLAG_SET_CMDLINE(bool, TieredCompilation, false); } else { ! /* ! TEMP: to run the valuetype tests with C1, you need to use the following command-line: ! ! cd test/hotspot/jtreg/compiler/valhalla/valuetypes ! jtreg -Dtest.c1=true \ ! -vmoptions:-XX:+EnableValhallaC1 \ ! -vmoptions:-XX:TieredStopAtLevel=1 \ ! -vmoptions:-XX:-ValueTypePassFieldsAsArgs \ ! -vmoptions:-XX:-ValueTypeReturnedAsFields \ ! . ! ! */ } } if (!EnableValhalla && ACmpOnValues != 3) { FLAG_SET_CMDLINE(uint, ACmpOnValues, 0); }
< prev index next >