public class MirBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ru.ispras.microtesk.translator.mir.FuncTy |
VOID_TO_VOID_TYPE |
Constructor and Description |
---|
MirBuilder() |
Modifier and Type | Method and Description |
---|---|
int |
addParameter(int size) |
void |
addValue(int size,
java.math.BigInteger value) |
MirContext |
build(java.lang.String name) |
void |
makeCall(java.lang.String method,
int nargs) |
void |
makeClosure(java.lang.String name,
int nargs) |
void |
makeThisCall(java.lang.String method,
int nargs) |
void |
refMemory(int nbits,
java.lang.String name) |
void |
refParameter(int index) |
public static final ru.ispras.microtesk.translator.mir.FuncTy VOID_TO_VOID_TYPE
public MirContext build(java.lang.String name)
public int addParameter(int size)
public void refParameter(int index)
public void addValue(int size, java.math.BigInteger value)
public void makeClosure(java.lang.String name, int nargs)
public void makeCall(java.lang.String method, int nargs)
public void makeThisCall(java.lang.String method, int nargs)
public void refMemory(int nbits, java.lang.String name)