protected static class LexicalScope.TempManager extends Object
Modifier | Constructor and Description |
---|---|
protected |
LexicalScope.TempManager()
default constructor
|
protected |
LexicalScope.TempManager(LexicalScope.TempManager tempManager)
Construct a TempManager which can be merged back into the supplied
tempManager.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addAllocatedTemp(Binding temp) |
protected void |
addAllocatedTemps(com.google.common.collect.ImmutableList<Binding> temps) |
protected Binding |
allocateTemp(boolean reuse_free) |
protected void |
clearAllocatedTemps() |
protected com.google.common.collect.ImmutableList<Binding> |
getAllocatedTemps() |
protected int |
initializeTempRegisters(int base) |
protected void |
mergeTemps(LexicalScope.TempManager tempManagerToMerge) |
protected void |
releaseTemp(Binding temp) |
protected LexicalScope.TempManager()
protected LexicalScope.TempManager(LexicalScope.TempManager tempManager)
tempManager
- the TempManager which this tempManager may be merged intoprotected Binding allocateTemp(boolean reuse_free)
protected void addAllocatedTemp(Binding temp)
protected void addAllocatedTemps(com.google.common.collect.ImmutableList<Binding> temps)
protected com.google.common.collect.ImmutableList<Binding> getAllocatedTemps()
protected void clearAllocatedTemps()
protected void releaseTemp(Binding temp)
protected int initializeTempRegisters(int base)
protected void mergeTemps(LexicalScope.TempManager tempManagerToMerge)
Copyright © 2016 The Apache Software Foundation. All rights reserved.