coins.ssa
Class AddressAnalyze

java.lang.Object
  extended bycoins.ssa.AddressAnalyze

class AddressAnalyze
extends java.lang.Object

This class is to keep the order of FRAME or STATIC node.


Constructor Summary
(package private) AddressAnalyze(SsaEnvironment e, Function func, SsaSymTab tab)
          Constructor
 
Method Summary
(package private)  void analyze()
          Make ordering FRAME and STATIC node.
(package private)  void annul()
          Translate back from the ordered nodes into the original nodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddressAnalyze

AddressAnalyze(SsaEnvironment e,
               Function func,
               SsaSymTab tab)
Constructor

Parameters:
e - The environment of the SSA module
func - The current function
tab - The current symbol table of the module
Method Detail

analyze

void analyze()
Make ordering FRAME and STATIC node. To keep ordering, ths SSA module appends the sequential number to the FRAME and STATIC nodes.


annul

void annul()
Translate back from the ordered nodes into the original nodes.