public static OptimizerStats exec(JsProgram program) {
Event optimizeJsEvent = SpeedTracerLogger.start(
CompilerEventType.OPTIMIZE_JS, "optimizer", NAME);
OptimizerStats stats = new JsUnusedFunctionRemover(program).execImpl();
optimizeJsEvent.end("didChange", "" + stats.didChange());
return stats;
}
private final Map<JsName, JsFunction> toRemove = new HashMap<JsName, JsFunction>();
private final JsProgram program;