public static enum Interval.SpillState extends Enum<Interval.SpillState>
Enum Constant and Description |
---|
NoDefinitionFound
Starting state of calculation: no definition found yet.
|
NoOptimization
The interval has more than one definition (e.g.
|
NoSpillStore
One definition has already been found.
|
OneSpillStore
One spill move has already been inserted.
|
SpillInDominator
The interval is spilled multiple times or is spilled in a loop.
|
StartInMemory
The interval starts in memory (e.g.
|
StoreAtDefinition
The interval should be stored immediately after its definition to prevent multiple
redundant stores.
|
Modifier and Type | Method and Description |
---|---|
static Interval.SpillState |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Interval.SpillState[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Interval.SpillState NoDefinitionFound
public static final Interval.SpillState NoSpillStore
Interval.spillDefinitionPos()
.public static final Interval.SpillState OneSpillStore
public static final Interval.SpillState SpillInDominator
public static final Interval.SpillState StoreAtDefinition
public static final Interval.SpillState StartInMemory
public static final Interval.SpillState NoOptimization
public static Interval.SpillState[] values()
for (Interval.SpillState c : Interval.SpillState.values()) System.out.println(c);
public static Interval.SpillState valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null