| Modifier and Type | Class and Description |
|---|---|
| private static record |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Object | execute(FullInterpreterContext
is the FullInterpreterContext to run this pass on fic, Object... is the data supplied to this pass to use to execute the pass data)Implements abstract org. Meat of an individual pass. |
| public String | getLabel()
Implements abstract org. What is the user-friendly name of this compiler pass |
| public String | |
| public static Instr | |
| private static void | |
| public static LocalOptimizationPass. | |
| public static void |
| LocalOptimizationPass | back to summary |
|---|---|
| public LocalOptimizationPass() | |
| execute | back to summary |
|---|---|
| public Object execute(FullInterpreterContext fic, Object... data) Implements abstract org. Doc from org. Meat of an individual pass. run will call this after dependency resolution.
| |
| getLabel | back to summary |
|---|---|
| public String getLabel() Implements abstract org. Doc from org. What is the user-friendly name of this compiler pass
| |
| getShortLabel | back to summary |
|---|---|
| public String getShortLabel() Overrides org. Doc from org. Shorter label
| |
| optInstr | back to summary |
|---|---|
| public static Instr optInstr(FullInterpreterContext fic, Instr instr, Map<Operand, Operand> valueMap, Map<Variable, List<Variable>> simplificationMap) | |
| recordSimplification | back to summary |
|---|---|
| private static void recordSimplification(Variable res, Operand val, Map<Operand, Operand> valueMap, Map<Variable, List<Variable>> simplificationMap) | |
| runLocalOptsOnBasicBlock | back to summary |
|---|---|
| public static LocalOptimizationPass. | |
| runLocalOptsOnInstrArray | back to summary |
|---|---|
| public static void runLocalOptsOnInstrArray(FullInterpreterContext fic, Instr[] instrs) | |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final boolean | reexamineCFG
Record Component accessed by reexamineCFG(). |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public final boolean | equals(Object
the reference object with which to compare. o)Implements abstract java. Indicates whether some other object is "equal to" this one. |
| public final int | |
| public boolean | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| changed | back to summary |
|---|---|
| private final boolean changed Record Component accessed by changed(). | |
| reexamineCFG | back to summary |
|---|---|
| private final boolean reexamineCFG Record Component accessed by reexamineCFG(). | |
| Result | back to summary |
|---|---|
| private Result(boolean reexamineCFG, boolean changed) | |
| changed | back to summary |
|---|---|
| public boolean changed() Record Component getter of changed. | |
| equals | back to summary |
|---|---|
| public final boolean equals(Object o) Implements abstract java. Doc from java. Indicates whether some other object is "equal to" this one. In addition
to the general contract of
R copy = new R(r.c1(), r.c2(), ..., r.cn());
then it must be the case that r.equals(copy).
| |
| hashCode | back to summary |
|---|---|
| public final int hashCode() Implements abstract java. Doc from java. Returns a hash code value for the record.
Obeys the general contract of
| |
| reexamineCFG | back to summary |
|---|---|
| public boolean reexamineCFG() Record Component getter of reexamineCFG. | |
| toString | back to summary |
|---|---|
| public final String toString() Implements abstract java. Doc from java. Returns a string representation of the record.
In accordance with the general contract of In addition to this general contract, record classes must further participate in the invariant that any two records which are equal must produce equal strings. This invariant is necessarily relaxed in the rare case where corresponding equal component values might fail to produce equal strings for themselves.
| |