Detects and deletes unused assignments. Backward dataflow: LVA. Kill unused assignments (And, while we're at it, needless temporary variables) Also - count usages of each local variable. If below some threshold, inline it. (Compliments the work of Invar, since it tends to create a large amount of temporaries that are susceptible to this optimisation. Later passes of Invar are improved by running this step in between). Use on one method at a time!
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.