Mercurial > hg > truffle
changeset 16711:c68da2397fcb
Truffle: temporarily disable inlining invalidations
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Wed, 06 Aug 2014 14:52:41 +0200 |
parents | 56bcde831179 |
children | 2b7e583cfe67 |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java |
diffstat | 2 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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() {
--- 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());