public final class MirContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.List<BasicBlock> |
blocks |
BasicBlock |
landingPad |
java.util.Map<java.lang.Integer,ru.ispras.microtesk.translator.mir.LocalInfo> |
localInfo |
java.util.List<MirTy> |
locals |
java.lang.String |
name |
Constructor and Description |
---|
MirContext(java.lang.String name,
ru.ispras.microtesk.translator.mir.FuncTy signature) |
Modifier and Type | Method and Description |
---|---|
ru.ispras.microtesk.translator.mir.FuncTy |
getSignature() |
MirBlock |
newBlock() |
void |
renameParameter(int index,
java.lang.String name) |
public final java.lang.String name
public final java.util.List<BasicBlock> blocks
public final BasicBlock landingPad
public final java.util.List<MirTy> locals
public final java.util.Map<java.lang.Integer,ru.ispras.microtesk.translator.mir.LocalInfo> localInfo
public MirContext(java.lang.String name, ru.ispras.microtesk.translator.mir.FuncTy signature)
public MirBlock newBlock()
public ru.ispras.microtesk.translator.mir.FuncTy getSignature()
public void renameParameter(int index, java.lang.String name)