All Packages Class Hierarchy This Package Previous Next Index
Class Mips.MipsFrame
java.lang.Object
|
+----Frame.Frame
|
+----Mips.MipsFrame
- public class MipsFrame
- extends Frame
-
MipsFrame()
-
-
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()
-
MipsFrame
public MipsFrame()
newFrame
public Frame newFrame(Symbol name,
BoolList formals)
- Overrides:
- newFrame in class Frame
wordSize
public int wordSize()
- Overrides:
- wordSize in class Frame
allocLocal
public Access allocLocal(boolean escape)
- Overrides:
- allocLocal in class Frame
FP
public Temp FP()
- Overrides:
- FP in class Frame
RV
public Temp RV()
- Overrides:
- RV in class Frame
externalCall
public Exp externalCall(String func,
ExpList args)
- Overrides:
- externalCall in class Frame
procEntryExit1
public Stm procEntryExit1(Stm body)
- Overrides:
- procEntryExit1 in class Frame
string
public String string(Label lab,
String string)
- Overrides:
- string in class Frame
staticChain
public Exp staticChain(Exp fp)
- Overrides:
- staticChain in class Frame
badPtr
public Label badPtr()
- Overrides:
- badPtr in class Frame
badSub
public Label badSub()
- Overrides:
- badSub in class Frame
tempMap
public String tempMap(Temp temp)
- Overrides:
- tempMap in class Frame
procEntryExit2
public InstrList procEntryExit2(InstrList body)
- Overrides:
- procEntryExit2 in class Frame
procEntryExit3
public Proc procEntryExit3(InstrList body)
- Overrides:
- procEntryExit3 in class Frame
codegen
public InstrList codegen(Stm stm)
- Overrides:
- codegen in class Frame
registers
public TempList registers()
- Overrides:
- registers in class Frame
All Packages Class Hierarchy This Package Previous Next Index