Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2668)

Unified Diff: dart/tests/compiler/dart2js/incremental/compile_all.dart

Issue 355563004: Create package for incremental compilation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: dart/tests/compiler/dart2js/incremental/compile_all.dart
diff --git a/dart/tests/compiler/dart2js/incremental/compile_all.dart b/dart/tests/compiler/dart2js/incremental/compile_all.dart
index 83fb5a7b45e72dce1d701aca0fa78d0cc54c27bd..0579f51e139cdc30b1749c4337af5af19f329534 100644
--- a/dart/tests/compiler/dart2js/incremental/compile_all.dart
+++ b/dart/tests/compiler/dart2js/incremental/compile_all.dart
@@ -12,17 +12,15 @@ import 'dart:io';
import 'dart:profiler' show
UserTag;
+import 'package:dart2js_incremental/dart2js_incremental.dart' show
+ IncrementalCompiler;
+
import '../memory_source_file_helper.dart' show
Compiler;
import '../memory_compiler.dart' show
compilerFor;
-import '../../../../site/try/src/caching_compiler.dart' show
- reuseCompiler;
-
-import 'incremental_helper.dart';
-
const bool verbose = false;
main(List<String> arguments) {
@@ -46,9 +44,15 @@ void compileTests(Map<String, String> sources) {
Set<String> crashes = new Set<String>();
Compiler memoryCompiler = compilerFor(sources);
memoryCompiler.handler.verbose = verbose;
- Compiler compiler;
- var options = new List<String>.from(INCREMENTAL_OPTIONS);
+ var options = ['--analyze-main'];
if (true || verbose) options.add('--verbose');
+ IncrementalCompiler compiler = new IncrementalCompiler(
+ libraryRoot: memoryCompiler.libraryRoot,
+ inputProvider: memoryCompiler.provider,
+ outputProvider: memoryCompiler.outputProvider,
+ diagnosticHandler: memoryCompiler.handler,
+ packageRoot: memoryCompiler.packageRoot,
+ options: options);
Future.forEach(sources.keys, (String path) {
UserTag.defaultTag.makeCurrent();
if (!path.endsWith('_test.dart')) return new Future.value(null);
@@ -61,15 +65,7 @@ void compileTests(Map<String, String> sources) {
}
}
Stopwatch sw = new Stopwatch()..start();
- compiler = reuseCompiler(
- libraryRoot: memoryCompiler.libraryRoot,
- inputProvider: memoryCompiler.provider,
- outputProvider: memoryCompiler.outputProvider,
- diagnosticHandler: memoryCompiler.handler,
- packageRoot: memoryCompiler.packageRoot,
- cachedCompiler: compiler,
- options: options);
- return compiler.run(Uri.parse('memory:$path')).then((bool success) {
+ return compiler.compile(Uri.parse('memory:$path')).then((bool success) {
UserTag.defaultTag.makeCurrent();
sw.stop();
print('Compiled $path in ${sw.elapsedMilliseconds}');

Powered by Google App Engine
This is Rietveld 408576698