coins.backend.opt
Class JumpCanon

java.lang.Object
  extended bycoins.backend.opt.JumpCanon

public class JumpCanon
extends java.lang.Object

Canonicalize JUMP instructions so that their false-target have the label of the following block.


Field Summary
static coins.backend.opt.JumpCanon.Trigger trig
          Trigger class singleton.
 
Constructor Summary
JumpCanon()
           
 
Method Summary
 void doIt(Function f)
          Canonicalize jumps
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trig

public static final coins.backend.opt.JumpCanon.Trigger trig
Trigger class singleton.

Constructor Detail

JumpCanon

public JumpCanon()
Method Detail

doIt

public void doIt(Function f)
Canonicalize jumps