src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyCompilerConfiguration.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/EconomyCompilerConfiguration.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyCompilerConfiguration.java
Print this page
*** 27,70 ****
import org.graalvm.compiler.lir.phases.EconomyPostAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.EconomyPreAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.LIRPhaseSuite;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext;
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 EconomyCompilerConfiguration implements CompilerConfiguration {
@Override
! public PhaseSuite<HighTierContext> createHighTier() {
! return new EconomyHighTier();
}
@Override
! public PhaseSuite<MidTierContext> createMidTier() {
! return new EconomyMidTier();
}
@Override
! public PhaseSuite<LowTierContext> createLowTier() {
! return new EconomyLowTier();
}
@Override
! public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage() {
return new EconomyPreAllocationOptimizationStage();
}
@Override
! public LIRPhaseSuite<AllocationContext> createAllocationStage() {
return new EconomyAllocationStage();
}
@Override
! public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage() {
return new EconomyPostAllocationOptimizationStage();
}
}
--- 27,71 ----
import org.graalvm.compiler.lir.phases.EconomyPostAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.EconomyPreAllocationOptimizationStage;
import org.graalvm.compiler.lir.phases.LIRPhaseSuite;
import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase.PostAllocationOptimizationContext;
import org.graalvm.compiler.lir.phases.PreAllocationOptimizationPhase.PreAllocationOptimizationContext;
+ 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 EconomyCompilerConfiguration implements CompilerConfiguration {
@Override
! public PhaseSuite<HighTierContext> createHighTier(OptionValues options) {
! return new EconomyHighTier(options);
}
@Override
! public PhaseSuite<MidTierContext> createMidTier(OptionValues options) {
! return new EconomyMidTier(options);
}
@Override
! public PhaseSuite<LowTierContext> createLowTier(OptionValues options) {
! return new EconomyLowTier(options);
}
@Override
! public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage(OptionValues options) {
return new EconomyPreAllocationOptimizationStage();
}
@Override
! public LIRPhaseSuite<AllocationContext> createAllocationStage(OptionValues options) {
return new EconomyAllocationStage();
}
@Override
! public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage(OptionValues options) {
return new EconomyPostAllocationOptimizationStage();
}
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyCompilerConfiguration.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File