coins.simd
Class CleanUpLir

java.lang.Object
  extended bycoins.simd.CleanUpLir

class CleanUpLir
extends java.lang.Object

Delete useless load/store in LIR transformed to SIMD form if it is an assignment expression with register (REG or SUBREG) operands on both sides. If the destination (left hand side) register is not used until it is assigned to the source (right hand side) operand, then the assignment expressions are deleted. Ex.) x = y; .... (no use of x) y = x;


Constructor Summary
(package private) CleanUpLir(java.util.List lir)
           
 
Method Summary
 void invoke()
          Delete useless assignment expressions receiving list of LIR to be deleted.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CleanUpLir

CleanUpLir(java.util.List lir)
Method Detail

invoke

public void invoke()
Delete useless assignment expressions receiving list of LIR to be deleted.