All Packages Class Hierarchy This Package Previous Next Index
Class Frame.Frame
java.lang.Object
|
+----Frame.Frame
- public abstract class Frame
- extends Object
- implements TempMap
-
formals
-
-
name
-
-
Frame()
-
-
allocLocal(boolean)
-
-
badPtr()
-
-
badSub()
-
-
codegen(Stm)
-
-
externalCall(String, ExpList)
-
-
FP()
-
-
newFrame(Symbol, BoolList)
-
-
procEntryExit1(Stm)
-
-
procEntryExit2(InstrList)
-
-
procEntryExit3(InstrList)
-
-
registers()
-
-
RV()
-
-
staticChain(Exp)
-
-
string(Label, String)
-
-
tempMap(Temp)
-
-
wordSize()
-
name
public Label name
formals
public AccessList formals
Frame
public Frame()
newFrame
public abstract Frame newFrame(Symbol name,
BoolList formals)
allocLocal
public abstract Access allocLocal(boolean escape)
FP
public abstract Temp FP()
wordSize
public abstract int wordSize()
externalCall
public abstract Exp externalCall(String func,
ExpList args)
RV
public abstract Temp RV()
procEntryExit1
public abstract Stm procEntryExit1(Stm body)
string
public abstract String string(Label label,
String value)
staticChain
public abstract Exp staticChain(Exp fp)
badPtr
public abstract Label badPtr()
badSub
public abstract Label badSub()
procEntryExit2
public abstract InstrList procEntryExit2(InstrList body)
procEntryExit3
public abstract Proc procEntryExit3(InstrList body)
tempMap
public abstract String tempMap(Temp temp)
codegen
public abstract InstrList codegen(Stm stm)
registers
public abstract TempList registers()
All Packages Class Hierarchy This Package Previous Next Index