src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.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.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java
Print this page
*** 25,46 ****
import org.graalvm.compiler.core.amd64.AMD64SuitesProvider;
import org.graalvm.compiler.core.common.GraalOptions;
import org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase;
import org.graalvm.compiler.lir.phases.LIRSuites;
import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins;
import org.graalvm.compiler.phases.tiers.CompilerConfiguration;
public class AMD64HotSpotSuitesProvider extends AMD64SuitesProvider {
public AMD64HotSpotSuitesProvider(CompilerConfiguration compilerConfiguration, Plugins plugins) {
super(compilerConfiguration, plugins);
}
@Override
! public LIRSuites createLIRSuites() {
! LIRSuites lirSuites = super.createLIRSuites();
! if (GraalOptions.DetailedAsserts.getValue()) {
lirSuites.getPostAllocationOptimizationStage().appendPhase(new HotSpotZapRegistersPhase());
}
return lirSuites;
}
}
--- 25,47 ----
import org.graalvm.compiler.core.amd64.AMD64SuitesProvider;
import org.graalvm.compiler.core.common.GraalOptions;
import org.graalvm.compiler.hotspot.lir.HotSpotZapRegistersPhase;
import org.graalvm.compiler.lir.phases.LIRSuites;
import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.Plugins;
+ import org.graalvm.compiler.options.OptionValues;
import org.graalvm.compiler.phases.tiers.CompilerConfiguration;
public class AMD64HotSpotSuitesProvider extends AMD64SuitesProvider {
public AMD64HotSpotSuitesProvider(CompilerConfiguration compilerConfiguration, Plugins plugins) {
super(compilerConfiguration, plugins);
}
@Override
! public LIRSuites createLIRSuites(OptionValues options) {
! LIRSuites lirSuites = super.createLIRSuites(options);
! if (GraalOptions.DetailedAsserts.getValue(options)) {
lirSuites.getPostAllocationOptimizationStage().appendPhase(new HotSpotZapRegistersPhase());
}
return lirSuites;
}
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File