coins.backend.gen
クラス CodeGenerator_mb.CallContext

java.lang.Object
  |
  +--coins.backend.gen.CodeGenerator_mb.CallContext
含まれているクラス:
CodeGenerator_mb

class CodeGenerator_mb.CallContext
extends java.lang.Object


フィールドの概要
(パッケージプライベート)  int base
           
(パッケージプライベート)  int disp
           
(パッケージプライベート)  boolean prologue
           
(パッケージプライベート)  BiList regAssign
           
(パッケージプライベート)  int regMax
           
(パッケージプライベート)  java.lang.String[] regName
           
(パッケージプライベート)  int regUsed
           
(パッケージプライベート)  LirNode sp
           
(パッケージプライベート)  BiList stackAssign
           
 
コンストラクタの概要
(パッケージプライベート) CodeGenerator_mb.CallContext(boolean isCallee)
           
 
メソッドの概要
(パッケージプライベート)  void adjDisp(int n)
           
(パッケージプライベート)  boolean availReg()
           
(パッケージプライベート)  LirNode copyNode(int type, LirNode op1, LirNode op2)
           
(パッケージプライベート)  LirNode[] getNewArgv()
           
(パッケージプライベート)  LirNode getReg(int type)
           
(パッケージプライベート)  BiList getRegAssign()
           
(パッケージプライベート)  BiList getStackAssign()
           
(パッケージプライベート)  void setArg(LirNode arg)
           
(パッケージプライベート)  void setReg(int type, LirNode src)
           
(パッケージプライベート)  int spDisp()
           
(パッケージプライベート)  int stackSize()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sp

LirNode sp

disp

int disp

regName

java.lang.String[] regName

regUsed

int regUsed

regMax

int regMax

regAssign

BiList regAssign

stackAssign

BiList stackAssign

prologue

boolean prologue

base

int base
コンストラクタの詳細

CodeGenerator_mb.CallContext

CodeGenerator_mb.CallContext(boolean isCallee)
メソッドの詳細

adjDisp

void adjDisp(int n)

spDisp

int spDisp()

availReg

boolean availReg()

copyNode

LirNode copyNode(int type,
                 LirNode op1,
                 LirNode op2)

getReg

LirNode getReg(int type)

setReg

void setReg(int type,
            LirNode src)

setArg

void setArg(LirNode arg)

getNewArgv

LirNode[] getNewArgv()

getRegAssign

BiList getRegAssign()

getStackAssign

BiList getStackAssign()

stackSize

int stackSize()