|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.simd.CleanUpLir
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(java.util.List lir)
| Method Detail |
public void invoke()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||