Mercurial > hg > truffle
diff src/share/vm/runtime/arguments.cpp @ 7473:d092d1b31229
8005071: Incremental inlining for JSR 292
Summary: post parse inlining driven by number of live nodes.
Reviewed-by: twisti, kvn, jrose
author | roland |
---|---|
date | Sun, 23 Dec 2012 17:08:22 +0100 |
parents | 442f942757c0 |
children | f1c06dcee0b5 |
line wrap: on
line diff
--- a/src/share/vm/runtime/arguments.cpp Fri Dec 21 10:27:49 2012 -0800 +++ b/src/share/vm/runtime/arguments.cpp Sun Dec 23 17:08:22 2012 +0100 @@ -3291,6 +3291,18 @@ if (!EliminateLocks) { EliminateNestedLocks = false; } + if (!Inline) { + IncrementalInline = false; + } +#ifndef PRODUCT + if (!IncrementalInline) { + AlwaysIncrementalInline = false; + } +#endif + if (IncrementalInline && FLAG_IS_DEFAULT(MaxNodeLimit)) { + // incremental inlining: bump MaxNodeLimit + FLAG_SET_DEFAULT(MaxNodeLimit, (intx)75000); + } #endif if (PrintAssembly && FLAG_IS_DEFAULT(DebugNonSafepoints)) {