Index: pkg/compiler/lib/src/backend_strategy.dart |
diff --git a/pkg/compiler/lib/src/backend_strategy.dart b/pkg/compiler/lib/src/backend_strategy.dart |
index 4178d9b448beeac42305487b82bc25fc19dc4862..8de92a4ca10a3f5ba8e5b0a6b4ef6fe8cc828dd1 100644 |
--- a/pkg/compiler/lib/src/backend_strategy.dart |
+++ b/pkg/compiler/lib/src/backend_strategy.dart |
@@ -5,8 +5,11 @@ |
library dart2js.backend_strategy; |
import 'enqueue.dart'; |
+import 'io/source_information.dart'; |
+import 'js_backend/js_backend.dart'; |
import 'js_backend/native_data.dart'; |
import 'js_emitter/sorter.dart'; |
+import 'ssa/ssa.dart'; |
import 'universe/world_builder.dart'; |
import 'world.dart'; |
@@ -30,4 +33,8 @@ abstract class BackendStrategy { |
/// Creates the [WorkItemBuilder] used by the codegen enqueuer. |
WorkItemBuilder createCodegenWorkItemBuilder(ClosedWorld closedWorld); |
+ |
+ /// Creates the [SsaBuilderTask] used for the element model. |
+ SsaBuilderTask createSsaBuilderTask(JavaScriptBackend backend, |
+ SourceInformationStrategy sourceInformationStrategy); |
} |