harpoon.Analysis.Quads
Class DeadCode
java.lang.Object
harpoon.Analysis.Quads.DeadCode
public abstract class DeadCode
- extends Object
DeadCode
removes dead code
(unused definitions/useless jmps/one-argument phi functions/all moves) from
a method. The analysis is optimistic; that is, it assumes that all code is
unused and seeks to prove otherwise. Also works on LowQuads.
- Version:
- $Id: DeadCode.java,v 1.8 2004/02/08 01:53:14 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeadCode
public DeadCode()
optimize
public static void optimize(Code hc,
AllocationInformationMap aim)