coins.backend.gen
クラス CodeGenerator_mips.mipsAttr

java.lang.Object
  |
  +--coins.backend.gen.CodeGenerator.FunctionAttr
        |
        +--coins.backend.gen.CodeGenerator_mips.mipsAttr
含まれているクラス:
CodeGenerator_mips

static class CodeGenerator_mips.mipsAttr
extends CodeGenerator.FunctionAttr

mips's function attribute


フィールドの概要
(パッケージプライベート)  Function func
          Parent object.
(パッケージプライベート)  boolean isVarArg
          True if this is variable argument function.
(パッケージプライベート)  int requiredStack
          Stack space required for call
(パッケージプライベート)  LirNode retPtr
          Pointer to value returned (if the function returns struct)
(パッケージプライベート)  int stackParamOffset
          Offset of the first non-register parameter (i.e. on stack)
 
コンストラクタの概要
(パッケージプライベート) CodeGenerator_mips.mipsAttr(Function func)
           
 
メソッドの概要
 void Analyze()
           
 java.lang.String getBitmask()
           
 int getCprestore()
           
 int getFrameoffset()
           
 int getFramesize()
           
 int getLocaloffset()
           
 int getNumCaller()
           
 void Renew()
           
 void setBytesLocalVars(int bytes)
           
 void setBytesRegsaveArea(int bytes)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

func

Function func
Parent object.


requiredStack

int requiredStack
Stack space required for call


isVarArg

boolean isVarArg
True if this is variable argument function.


retPtr

LirNode retPtr
Pointer to value returned (if the function returns struct)


stackParamOffset

int stackParamOffset
Offset of the first non-register parameter (i.e. on stack)

コンストラクタの詳細

CodeGenerator_mips.mipsAttr

CodeGenerator_mips.mipsAttr(Function func)
メソッドの詳細

setBytesLocalVars

public void setBytesLocalVars(int bytes)

setBytesRegsaveArea

public void setBytesRegsaveArea(int bytes)

getNumCaller

public int getNumCaller()

getBitmask

public java.lang.String getBitmask()

getFrameoffset

public int getFrameoffset()

getFramesize

public int getFramesize()

getCprestore

public int getCprestore()

getLocaloffset

public int getLocaloffset()

Analyze

public void Analyze()

Renew

public void Renew()