# HG changeset patch # User Christian Haeubl # Date 1354089675 -3600 # Node ID 15055bdafbfc7e2db40010254d73f1b5cb83b52a # Parent 57d96c2a5950f1fab9ce5c3263a7e729ab9727e7 disabled control-flow-based inlining diff -r 57d96c2a5950 -r 15055bdafbfc graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java Tue Nov 27 13:14:30 2012 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java Wed Nov 28 09:01:15 2012 +0100 @@ -311,6 +311,7 @@ InlineInfo info = InliningUtil.getInlineInfo(invoke, runtime, assumptions, this, optimisticOpts); if (info != null) { invokePredecessor = (FixedNode) info.invoke().predecessor(); + assert invokePredecessor.isAlive(); } return info; } diff -r 57d96c2a5950 -r 15055bdafbfc graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Tue Nov 27 13:14:30 2012 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Wed Nov 28 09:01:15 2012 +0100 @@ -43,7 +43,7 @@ static boolean InlineMonomorphicCalls = true; static boolean InlinePolymorphicCalls = true; static boolean InlineMegamorphicCalls = ____; - public static int InliningPolicy = 0; + public static int InliningPolicy = 1; public static int InliningDecision = 4; public static int WeightComputationPolicy = 2; public static int MaximumTrivialSize = 10;