Class InsnVisitor
- java.lang.Object
-
- ru.ispras.microtesk.translator.mir.InsnVisitor
-
- Direct Known Subclasses:
EvalContext
,InsnRewriter
,SparseCCP
public class InsnVisitor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description InsnVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(ru.ispras.microtesk.translator.mir.GlobalNumbering.Phi insn)
void
visit(ru.ispras.microtesk.translator.mir.GlobalNumbering.SsaStore insn)
void
visit(Instruction.Assignment insn)
void
visit(Instruction.Branch insn)
void
visit(Instruction.Call insn)
void
visit(Instruction.Concat insn)
void
visit(Instruction.Conditional insn)
void
visit(Instruction.Disclose insn)
void
visit(Instruction.Exception insn)
void
visit(Instruction.Extract insn)
void
visit(Instruction.Invoke insn)
void
visit(Instruction.Load insn)
void
visit(Instruction.Return insn)
void
visit(Instruction.Sext insn)
void
visit(Instruction.Store insn)
void
visit(Instruction.Zext insn)
void
visitAll(java.util.Collection<Instruction> insns)
void
visitBlocks(java.util.Collection<BasicBlock> bbs)
-
-
-
Method Detail
-
visitBlocks
public final void visitBlocks(java.util.Collection<BasicBlock> bbs)
-
visitAll
public final void visitAll(java.util.Collection<Instruction> insns)
-
visit
public void visit(Instruction.Assignment insn)
-
visit
public void visit(Instruction.Concat insn)
-
visit
public void visit(Instruction.Extract insn)
-
visit
public void visit(Instruction.Sext insn)
-
visit
public void visit(Instruction.Zext insn)
-
visit
public void visit(Instruction.Branch insn)
-
visit
public void visit(Instruction.Return insn)
-
visit
public void visit(Instruction.Exception insn)
-
visit
public void visit(Instruction.Call insn)
-
visit
public void visit(Instruction.Invoke insn)
-
visit
public void visit(Instruction.Load insn)
-
visit
public void visit(Instruction.Store insn)
-
visit
public void visit(Instruction.Disclose insn)
-
visit
public void visit(Instruction.Conditional insn)
-
visit
public void visit(ru.ispras.microtesk.translator.mir.GlobalNumbering.Phi insn)
-
visit
public void visit(ru.ispras.microtesk.translator.mir.GlobalNumbering.SsaStore insn)
-
-