coins.backend.contrib
クラス RPloop

java.lang.Object
  |
  +--coins.backend.contrib.RPloop

class RPloop
extends java.lang.Object


フィールドの概要
 BiList exitList
           
 Function f
           
 BasicBlk head
           
 BiList L_Ambiguous
           
 BiList L_Explicit
           
 BiList L_Lift
           
 BiList L_Promotable
           
 BiList member
           
 int nestLevel
           
 BiList srndLoop
           
 BiList tail
           
 
コンストラクタの概要
RPloop(BasicBlk blk, int level, Function func)
           
 
メソッドの概要
 void addExit()
           
 void changeToReg(LirNode node)
           
 void getGV(BiList postAmb)
           
 void getLIFT()
           
 LirNode getToRegInst(Symbol sym, int flag)
           
 void insertNewInst(FlowGraph cfg, BiList dob)
           
 void PreCTR()
           
 void searchGV(LirNode node, boolean semiamb, boolean instsrch)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

head

public BasicBlk head

tail

public BiList tail

member

public BiList member

srndLoop

public BiList srndLoop

exitList

public BiList exitList

nestLevel

public int nestLevel

f

public Function f

L_Explicit

public BiList L_Explicit

L_Ambiguous

public BiList L_Ambiguous

L_Promotable

public BiList L_Promotable

L_Lift

public BiList L_Lift
コンストラクタの詳細

RPloop

public RPloop(BasicBlk blk,
              int level,
              Function func)
メソッドの詳細

addExit

public void addExit()

getGV

public void getGV(BiList postAmb)

searchGV

public void searchGV(LirNode node,
                     boolean semiamb,
                     boolean instsrch)

getLIFT

public void getLIFT()

insertNewInst

public void insertNewInst(FlowGraph cfg,
                          BiList dob)

getToRegInst

public LirNode getToRegInst(Symbol sym,
                            int flag)

PreCTR

public void PreCTR()

changeToReg

public void changeToReg(LirNode node)