Class LoopInvariantAnalyzer
java.lang.Object
org.teavm.model.instructions.AbstractInstructionVisitor
org.teavm.model.optimization.LoopInvariantAnalyzer
- All Implemented Interfaces:
InstructionVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidreset()voidvisit(ArrayLengthInstruction insn) voidvisit(AssignInstruction insn) voidvisit(BinaryInstruction insn) voidvisit(CastInstruction insn) voidvisit(CastIntegerInstruction insn) voidvisit(CastNumberInstruction insn) voidvoidvoidvoidvoidvisit(IsInstanceInstruction insn) voidvisit(LongConstantInstruction insn) voidvisit(NegateInstruction insn) voidvisit(NullCheckInstruction insn) voidvisit(NullConstantInstruction insn) voidvoidvisit(UnwrapArrayInstruction insn)
-
Field Details
-
canMove
public boolean canMove -
constant
public boolean constant -
sideEffect
public boolean sideEffect
-
-
Constructor Details
-
LoopInvariantAnalyzer
-
-
Method Details
-
reset
public void reset() -
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-