< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java
Print this page
*** 36,45 ****
--- 36,46 ----
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.graalvm.compiler.core.common.spi.ConstantFieldProvider;
+ import org.graalvm.compiler.core.common.spi.ForeignCallsProvider;
import org.graalvm.compiler.core.common.type.StampFactory;
import org.graalvm.compiler.debug.DebugCloseable;
import org.graalvm.compiler.debug.GraalError;
import org.graalvm.compiler.graph.Graph.Mark;
import org.graalvm.compiler.graph.Node;
*** 66,75 ****
--- 67,77 ----
import org.graalvm.compiler.nodes.cfg.Block;
import org.graalvm.compiler.nodes.extended.AnchoringNode;
import org.graalvm.compiler.nodes.extended.GuardedNode;
import org.graalvm.compiler.nodes.extended.GuardingNode;
import org.graalvm.compiler.nodes.memory.MemoryCheckpoint;
+ import org.graalvm.compiler.nodes.spi.CoreProviders;
import org.graalvm.compiler.nodes.spi.Lowerable;
import org.graalvm.compiler.nodes.spi.LoweringProvider;
import org.graalvm.compiler.nodes.spi.LoweringTool;
import org.graalvm.compiler.nodes.spi.Replacements;
import org.graalvm.compiler.nodes.spi.StampProvider;
*** 142,151 ****
--- 144,158 ----
public LoweringStage getLoweringStage() {
return loweringStage;
}
@Override
+ public CoreProviders getProviders() {
+ return context;
+ }
+
+ @Override
public ConstantReflectionProvider getConstantReflection() {
return context.getConstantReflection();
}
@Override
*** 166,175 ****
--- 173,186 ----
@Override
public Replacements getReplacements() {
return context.getReplacements();
}
+ public ForeignCallsProvider getForeignCalls() {
+ return context.getForeignCalls();
+ }
+
@Override
public AnchoringNode getCurrentGuardAnchor() {
return guardAnchor;
}
< prev index next >