coins.backend.opt
クラス Ssa

java.lang.Object
  |
  +--coins.backend.opt.Ssa

public class Ssa
extends java.lang.Object

Transform into SSA (Static Single Assignment) form.


コンストラクタの概要
Ssa(boolean pruned)
          Create a transformer to SSA form.
 
メソッドの概要
 void doIt(Function f)
           
 void doIt(Function f, ImList args)
          Rewrite function f to SSA form.
static Ssa minimal()
          Create a transformer which converts a function to Minimal SSA form.
static Ssa pruned()
          Create a transformer which converts a function to Pruned SSA form.
static LocalTransformer trigger(java.lang.String type)
          Return transformer object.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Ssa

public Ssa(boolean pruned)
Create a transformer to SSA form.

メソッドの詳細

trigger

public static LocalTransformer trigger(java.lang.String type)
Return transformer object.


minimal

public static Ssa minimal()
Create a transformer which converts a function to Minimal SSA form.


pruned

public static Ssa pruned()
Create a transformer which converts a function to Pruned SSA form.


doIt

public void doIt(Function f)

doIt

public void doIt(Function f,
                 ImList args)
Rewrite function f to SSA form.