public final class CodeAllocator
extends java.lang.Object
Constructor and Description |
---|
CodeAllocator(Model model,
LabelManager labelManager,
boolean placeToMemory) |
Modifier and Type | Method and Description |
---|---|
void |
allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<ConcreteSequence>,java.util.Map<java.lang.String,ConcreteSequence>>> handlers) |
void |
allocateSequence(ConcreteSequence sequence,
int sequenceIndex) |
long |
getAddress() |
Code |
getCode() |
void |
init() |
void |
reset() |
void |
setAddress(long address) |
public CodeAllocator(Model model, LabelManager labelManager, boolean placeToMemory)
public void init()
public void reset()
public Code getCode()
public long getAddress()
public void setAddress(long address)
public void allocateSequence(ConcreteSequence sequence, int sequenceIndex)
public void allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<ConcreteSequence>,java.util.Map<java.lang.String,ConcreteSequence>>> handlers)