Index: pkg/compiler/lib/src/tree_ir/optimization/optimization.dart |
diff --git a/pkg/compiler/lib/src/tree_ir/optimization/optimization.dart b/pkg/compiler/lib/src/tree_ir/optimization/optimization.dart |
index e57bdc939add671768d70f94fceeb613f6189921..130e5e3f9e34998d67628add31e542c0eaeeb01e 100644 |
--- a/pkg/compiler/lib/src/tree_ir/optimization/optimization.dart |
+++ b/pkg/compiler/lib/src/tree_ir/optimization/optimization.dart |
@@ -1,20 +1,17 @@ |
library tree_ir.optimization; |
import '../tree_ir_nodes.dart'; |
-import '../../constants/values.dart' as values; |
-import 'variable_merger.dart'; |
+export 'statement_rewriter.dart' show StatementRewriter; |
export 'variable_merger.dart' show VariableMerger; |
+export 'loop_rewriter.dart' show LoopRewriter; |
+export 'logical_rewriter.dart' show LogicalRewriter; |
export 'pull_into_initializers.dart' show PullIntoInitializers; |
-part 'logical_rewriter.dart'; |
-part 'loop_rewriter.dart'; |
-part 'statement_rewriter.dart'; |
- |
/// An optimization pass over the Tree IR. |
abstract class Pass { |
/// Applies optimizations to root, rewriting it in the process. |
- void rewrite(RootNode root); |
+ void rewrite(FunctionDefinition root); |
String get passName; |
} |