jdk.graal.compiler.phases.common.ConditionalEliminationPhase_OptionDescriptors Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of compiler Show documentation
Show all versions of compiler Show documentation
The GraalVM compiler and the Graal-truffle optimizer.
// CheckStyle: stop header check
// CheckStyle: stop line length check
// GENERATED CONTENT - DO NOT EDIT
// Source: ConditionalEliminationPhase.java
package jdk.graal.compiler.phases.common;
import java.util.*;
import jdk.graal.compiler.options.*;
import jdk.graal.compiler.options.OptionType;
import jdk.graal.compiler.options.OptionStability;
public class ConditionalEliminationPhase_OptionDescriptors implements OptionDescriptors {
@Override
public OptionDescriptor get(String value) {
switch (value) {
// CheckStyle: stop line length check
case "FieldAccessSkipPreciseTypes": {
return OptionDescriptor.create(
/*name*/ "FieldAccessSkipPreciseTypes",
/*optionType*/ OptionType.Debug,
/*optionValueType*/ Boolean.class,
/*help*/ "",
/*declaringClass*/ ConditionalEliminationPhase.Options.class,
/*fieldName*/ "FieldAccessSkipPreciseTypes",
/*option*/ ConditionalEliminationPhase.Options.FieldAccessSkipPreciseTypes,
/*stability*/ OptionStability.EXPERIMENTAL,
/*deprecated*/ false,
/*deprecationMessage*/ "");
}
case "MoveGuardsUpwards": {
return OptionDescriptor.create(
/*name*/ "MoveGuardsUpwards",
/*optionType*/ OptionType.Expert,
/*optionValueType*/ Boolean.class,
/*help*/ "Moves guard nodes to earlier places in the dominator tree if all successors of a basic block share a common guard condition.",
/*declaringClass*/ ConditionalEliminationPhase.Options.class,
/*fieldName*/ "MoveGuardsUpwards",
/*option*/ ConditionalEliminationPhase.Options.MoveGuardsUpwards,
/*stability*/ OptionStability.EXPERIMENTAL,
/*deprecated*/ false,
/*deprecationMessage*/ "");
}
// CheckStyle: resume line length check
}
return null;
}
@Override
public Iterator iterator() {
return new Iterator<>() {
int i = 0;
@Override
public boolean hasNext() {
return i < 2;
}
@Override
public OptionDescriptor next() {
switch (i++) {
case 0: return get("FieldAccessSkipPreciseTypes");
case 1: return get("MoveGuardsUpwards");
}
throw new NoSuchElementException();
}
};
}
}