coins.backend.gen
クラス CodeGenerator_mips.mipsArgumentPassingUtil

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

class CodeGenerator_mips.mipsArgumentPassingUtil
extends java.lang.Object

Processing of Save-and-Restore(SR), as utility class.


コンストラクタの概要
(パッケージプライベート) CodeGenerator_mips.mipsArgumentPassingUtil()
           
 
メソッドの概要
 void genCallEpilogue(LirNode node, BiList post)
           
 LirNode[] genCallPrologue(LirNode node, BiList pre)
           
 LirNode genFunctionEpilogue(LirNode node, BiList pre)
          Generate the LirNodes of function's return value.
 LirNode[] genFunctionPrologue(LirNode node, BiList post)
          in mipsSRR.genLoadStackArgs().
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CodeGenerator_mips.mipsArgumentPassingUtil

CodeGenerator_mips.mipsArgumentPassingUtil()
メソッドの詳細

genFunctionPrologue

public LirNode[] genFunctionPrologue(LirNode node,
                                     BiList post)
in mipsSRR.genLoadStackArgs().


genFunctionEpilogue

public LirNode genFunctionEpilogue(LirNode node,
                                   BiList pre)
Generate the LirNodes of function's return value.


genCallPrologue

public LirNode[] genCallPrologue(LirNode node,
                                 BiList pre)
戻り値:
LirNodes of arranged arguments of CALL node.

genCallEpilogue

public void genCallEpilogue(LirNode node,
                            BiList post)