# HG changeset patch # User Andreas Woess # Date 1407329561 -7200 # Node ID c68da2397fcbdf71b53f829d0f558afa4e49413b # Parent 56bcde831179b355a6202010de036df5bc742175 Truffle: temporarily disable inlining invalidations diff -r 56bcde831179 -r c68da2397fcb graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Wed Aug 06 15:01:16 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Wed Aug 06 14:52:41 2014 +0200 @@ -217,7 +217,7 @@ logOptimizedInvalidated(this, oldNode, newNode, reason); } cancelInstalledTask(oldNode, newNode, reason); - invalidateInlining(); + // invalidateInlining(); } public void invalidateInlining() { diff -r 56bcde831179 -r c68da2397fcb graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java Wed Aug 06 15:01:16 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java Wed Aug 06 14:52:41 2014 +0200 @@ -66,7 +66,7 @@ private void afterInterpreterCall(Object result) { splittingStrategy.afterCall(result); - propagateInliningInvalidations(); + // propagateInliningInvalidations(); } public static Object callProxy(MaterializedFrameNotify notify, CallTarget callTarget, VirtualFrame frame, Object[] arguments, boolean inlined, boolean direct) { @@ -149,7 +149,7 @@ getCurrentCallTarget().incrementKnownCallSites(); } splittingStrategy.beforeCall(arguments); - propagateInliningInvalidations(); + // propagateInliningInvalidations(); } /** Used by the splitting strategy to install new targets. */ @@ -176,6 +176,7 @@ } } + @SuppressWarnings("unused") private void propagateInliningInvalidations() { if (isInlined() && !getCurrentCallTarget().inliningPerformed) { replace(this, "Propagate invalid inlining from " + getCurrentCallTarget().toString());