public class MirPassDriver
extends java.lang.Object
Constructor and Description |
---|
MirPassDriver(java.util.List<Pass> passList) |
MirPassDriver(Pass... passes) |
Modifier and Type | Method and Description |
---|---|
MirPassDriver |
add(Pass pass) |
MirPassDriver |
addAll(java.util.Collection<Pass> passes) |
MirContext |
apply(MirContext source) |
java.util.Map<java.lang.String,MirContext> |
get(int index) |
java.util.List<Pass> |
getPasses() |
static MirPassDriver |
newDefault() |
static MirPassDriver |
newOptimizing() |
java.util.Map<java.lang.String,MirContext> |
run(java.util.Map<java.lang.String,MirContext> source) |
MirPassDriver |
setStorage(java.util.Map<java.lang.String,MirContext> storage) |
static java.util.List<Pass> |
ssaOptimizeSequence() |
public MirPassDriver(Pass... passes)
public MirPassDriver(java.util.List<Pass> passList)
public static MirPassDriver newDefault()
public static MirPassDriver newOptimizing()
public static java.util.List<Pass> ssaOptimizeSequence()
public MirPassDriver setStorage(java.util.Map<java.lang.String,MirContext> storage)
public MirContext apply(MirContext source)
public java.util.Map<java.lang.String,MirContext> run(java.util.Map<java.lang.String,MirContext> source)
public MirPassDriver add(Pass pass)
public MirPassDriver addAll(java.util.Collection<Pass> passes)
public java.util.List<Pass> getPasses()
public java.util.Map<java.lang.String,MirContext> get(int index)