Mercurial > hg > truffle
diff src/share/vm/runtime/arguments.cpp @ 7125:1baf7f1e3f23
decoupled C++ Graal runtime from C1
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 03 Dec 2012 15:32:17 +0100 |
parents | 7d815d842ee0 |
children | 5d0bb7d52783 |
line wrap: on
line diff
--- a/src/share/vm/runtime/arguments.cpp Mon Dec 03 13:56:13 2012 +0100 +++ b/src/share/vm/runtime/arguments.cpp Mon Dec 03 15:32:17 2012 +0100 @@ -1515,7 +1515,7 @@ void Arguments::set_g1_gc_flags() { assert(UseG1GC, "Error"); -#ifdef COMPILER1 +#if defined(COMPILER1) || defined(GRAAL) FastTLABRefill = false; #endif FLAG_SET_DEFAULT(ParallelGCThreads, @@ -2034,16 +2034,26 @@ jio_fprintf(defaultStream::error_stream(), "CompressedOops are not supported in Graal at the moment\n"); status = false; + } else { + // This prevents the flag being set to true by set_ergonomics_flags() + FLAG_SET_CMDLINE(bool, UseCompressedOops, false); } + if (UseCompressedKlassPointers) { jio_fprintf(defaultStream::error_stream(), "UseCompressedKlassPointers are not supported in Graal at the moment\n"); status = false; + } else { + // This prevents the flag being set to true by set_ergonomics_flags() + FLAG_SET_CMDLINE(bool, UseCompressedKlassPointers, false); } if (UseG1GC) { jio_fprintf(defaultStream::error_stream(), "G1 is not supported in Graal at the moment\n"); status = false; + } else { + // This prevents the flag being set to true by set_ergonomics_flags() + FLAG_SET_CMDLINE(bool, UseG1GC, false); } if (!ScavengeRootsInCode) { @@ -2957,9 +2967,9 @@ } #ifdef GRAAL else if (match_option(option, "-G:", &tail)) { // -G:XXX - // Option for the graal compiler. + // Option for the Graal compiler. if (PrintVMOptions) { - tty->print_cr("graal option %s", tail); + tty->print_cr("Graal option %s", tail); } Arguments::add_graal_arg(tail); @@ -3432,7 +3442,7 @@ // which are subtlely different from each other but neither works with // biased locking. if (UseHeavyMonitors -#ifdef COMPILER1 +#if defined(COMPILER1) || defined(GRAAL) || !UseFastLocking #endif // COMPILER1 ) {