src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java
Print this page
*** 27,70 ****
import org.graalvm.compiler.lir.phases.LIRPhaseSuite;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationStage;
import org.graalvm.compiler.phases.PhaseSuite;
import org.graalvm.compiler.phases.tiers.CompilerConfiguration;
import org.graalvm.compiler.phases.tiers.HighTierContext;
import org.graalvm.compiler.phases.tiers.LowTierContext;
import org.graalvm.compiler.phases.tiers.MidTierContext;
public class CoreCompilerConfiguration implements CompilerConfiguration {
@Override
! public PhaseSuite<HighTierContext> createHighTier() {
! return new HighTier();
}
@Override
! public PhaseSuite<MidTierContext> createMidTier() {
! return new MidTier();
}
@Override
! public PhaseSuite<LowTierContext> createLowTier() {
! return new LowTier();
}
@Override
! public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage() {
! return new PreAllocationOptimizationStage();
}
@Override
! public LIRPhaseSuite<AllocationContext> createAllocationStage() {
! return new AllocationStage();
}
@Override
! public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage() {
! return new PostAllocationOptimizationStage();
}
-
}
--- 27,70 ----
import org.graalvm.compiler.lir.phases.LIRPhaseSuite;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationStage;
+ import org.graalvm.compiler.options.OptionValues;
import org.graalvm.compiler.phases.PhaseSuite;
import org.graalvm.compiler.phases.tiers.CompilerConfiguration;
import org.graalvm.compiler.phases.tiers.HighTierContext;
import org.graalvm.compiler.phases.tiers.LowTierContext;
import org.graalvm.compiler.phases.tiers.MidTierContext;
public class CoreCompilerConfiguration implements CompilerConfiguration {
@Override
! public PhaseSuite<HighTierContext> createHighTier(OptionValues options) {
! return new HighTier(options);
}
@Override
! public PhaseSuite<MidTierContext> createMidTier(OptionValues options) {
! return new MidTier(options);
}
@Override
! public PhaseSuite<LowTierContext> createLowTier(OptionValues options) {
! return new LowTier(options);
}
@Override
! public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage(OptionValues options) {
! return new PreAllocationOptimizationStage(options);
}
@Override
! public LIRPhaseSuite<AllocationContext> createAllocationStage(OptionValues options) {
! return new AllocationStage(options);
}
@Override
! public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage(OptionValues options) {
! return new PostAllocationOptimizationStage(options);
}
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File