coins.ssa
Class AggregateInstructions

java.lang.Object
  extended bycoins.ssa.AggregateInstructions

class AggregateInstructions
extends java.lang.Object

Aggregate LIR trees.
There are some optimizations to break LIR trees many pieces. with the temporary variables. Unfortunately it may be disadvantage for good code generation. So, the SSA module aggregates LIR trees again. If the temporary varaibles refers only once, this optimizer fills the expression instead of the temporary variable.


Field Summary
static int THR
          The threshold of debug print
 
Constructor Summary
(package private) AggregateInstructions(SsaEnvironment e, Function func)
          Constructor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THR

public static final int THR
The threshold of debug print

See Also:
Constant Field Values
Constructor Detail

AggregateInstructions

AggregateInstructions(SsaEnvironment e,
                      Function func)
Constructor

Parameters:
e - The environment of the SSA module
func - The current function