# HG changeset patch # User Bernhard Urban # Date 1413901319 -7200 # Node ID e47d597a0652f438f31dee67aeb7b94a96c5a380 # Parent 185bd9096c8881afc7f5b98d73fd276175f64f04 TruffleCache: remove unused assumption argument. diff -r 185bd9096c88 -r e47d597a0652 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Tue Oct 21 12:17:14 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Tue Oct 21 16:21:59 2014 +0200 @@ -245,7 +245,7 @@ ResolvedJavaMethod targetMethod = methodCallTargetNode.targetMethod(); if (inlineGraph == null && !targetMethod.isNative() && targetMethod.canBeInlined()) { - inlineGraph = parseGraph(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), assumptions, phaseContext); + inlineGraph = parseGraph(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), phaseContext); } if (inlineGraph != null) { @@ -286,9 +286,8 @@ } } - private StructuredGraph parseGraph(final ResolvedJavaMethod targetMethod, final NodeInputList arguments, final Assumptions assumptions, final PhaseContext phaseContext) { - - StructuredGraph graph = truffleCache.lookup(targetMethod, arguments, assumptions, canonicalizer); + private StructuredGraph parseGraph(final ResolvedJavaMethod targetMethod, final NodeInputList arguments, final PhaseContext phaseContext) { + StructuredGraph graph = truffleCache.lookup(targetMethod, arguments, canonicalizer); if (graph != null && targetMethod.getAnnotation(ExplodeLoop.class) != null) { assert graph.hasLoops() : graph + " does not contain a loop"; @@ -400,7 +399,7 @@ assumptions.record(new AssumptionValidAssumption((OptimizedAssumption) decision.getTarget().getNodeRewritingAssumption())); } else { // we continue expansion of callDirect until we reach the callBoundary. - graph = parseGraph(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), assumptions, phaseContext); + graph = parseGraph(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), phaseContext); } return graph; diff -r 185bd9096c88 -r e47d597a0652 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java Tue Oct 21 12:17:14 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java Tue Oct 21 16:21:59 2014 +0200 @@ -22,7 +22,6 @@ */ package com.oracle.graal.truffle; -import com.oracle.graal.api.code.*; import com.oracle.graal.api.meta.*; import com.oracle.graal.graph.*; import com.oracle.graal.nodes.*; @@ -40,5 +39,5 @@ /** * Returns a cached graph for a method with given arguments. */ - StructuredGraph lookup(final ResolvedJavaMethod method, final NodeInputList arguments, final Assumptions assumptions, final CanonicalizerPhase finalCanonicalizer); + StructuredGraph lookup(final ResolvedJavaMethod method, final NodeInputList arguments, final CanonicalizerPhase finalCanonicalizer); } diff -r 185bd9096c88 -r e47d597a0652 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java Tue Oct 21 12:17:14 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java Tue Oct 21 16:21:59 2014 +0200 @@ -104,8 +104,7 @@ return graph; } - public StructuredGraph lookup(ResolvedJavaMethod method, NodeInputList arguments, Assumptions assumptions, CanonicalizerPhase canonicalizer) { - + public StructuredGraph lookup(ResolvedJavaMethod method, NodeInputList arguments, CanonicalizerPhase canonicalizer) { if (method.getAnnotation(CompilerDirectives.TruffleBoundary.class) != null) { return null; } @@ -281,7 +280,7 @@ private void expandInvoke(MethodCallTargetNode methodCallTargetNode, CanonicalizerPhase canonicalizer) { StructuredGraph inlineGraph = providers.getReplacements().getMethodSubstitution(methodCallTargetNode.targetMethod()); if (inlineGraph == null) { - inlineGraph = TruffleCacheImpl.this.lookup(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), null, canonicalizer); + inlineGraph = TruffleCacheImpl.this.lookup(methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), canonicalizer); } if (inlineGraph == null) { return;