4 <:RemoveUnused:> is an optimization pass for both the <:SSA:> and
5 <:SSA2:> <:IntermediateLanguage:>s, invoked from <:SSASimplify:> and
10 This pass aggressively removes unused:
13 * datatype constructors
14 * datatype constructor arguments
20 * statements (variable bindings)
21 * handlers from non-tail calls (mayRaise analysis)
22 * continuations from non-tail calls (mayReturn analysis)
26 * <!ViewGitFile(mlton,master,mlton/ssa/remove-unused.fun)>
27 * <!ViewGitFile(mlton,master,mlton/ssa/remove-unused2.fun)>
29 == Details and Notes ==