coins.backend.contrib
Class RPloop

java.lang.Object
  extended bycoins.backend.contrib.RPloop

class RPloop
extends java.lang.Object


Field Summary
 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
           
 
Constructor Summary
RPloop(BasicBlk blk, int level, Function func)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

RPloop

public RPloop(BasicBlk blk,
              int level,
              Function func)
Method Detail

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)