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

Unified Diff: pkg/compiler/lib/src/enqueue.dart

Issue 2668233002: Remove code supporting incremental compilation in dart2js (Closed)
Patch Set: Created 3 years, 11 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
« no previous file with comments | « pkg/compiler/lib/src/compiler.dart ('k') | pkg/compiler/lib/src/js_backend/backend.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/compiler/lib/src/enqueue.dart
diff --git a/pkg/compiler/lib/src/enqueue.dart b/pkg/compiler/lib/src/enqueue.dart
index 50ebcdd2d410e9157ace058e0d02a408a41f8250..0763e851f9b44ebc23f3fb9fc81d2b20b89d98e3 100644
--- a/pkg/compiler/lib/src/enqueue.dart
+++ b/pkg/compiler/lib/src/enqueue.dart
@@ -6,7 +6,6 @@ library dart2js.enqueue;
import 'dart:collection' show Queue;
-import 'cache_strategy.dart';
import 'common/backend_api.dart' show Backend;
import 'common/resolution.dart' show Resolution;
import 'common/tasks.dart' show CompilerTask;
@@ -51,24 +50,17 @@ class EnqueueTask extends CompilerTask {
? const DirectEnqueuerStrategy()
: const TreeShakingEnqueuerStrategy(),
compiler.globalDependencies,
- compiler.backend,
- compiler.cacheStrategy);
+ compiler.backend);
_codegen = compiler.backend.createCodegenEnqueuer(this, compiler);
}
ResolutionEnqueuer get resolution => _resolution;
Enqueuer get codegen => _codegen;
-
- void forgetEntity(Entity entity) {
- resolution.forgetEntity(entity, compiler);
- codegen.forgetEntity(entity, compiler);
- }
}
abstract class Enqueuer {
WorldBuilder get worldBuilder;
native.NativeEnqueuer get nativeEnqueuer;
- void forgetEntity(Entity entity, Compiler compiler);
// TODO(johnniwinther): Initialize [_impactStrategy] to `null`.
ImpactStrategy _impactStrategy = const ImpactStrategy();
@@ -148,20 +140,14 @@ class ResolutionEnqueuer extends EnqueuerImpl {
/// has been emptied.
final Queue<_DeferredAction> _deferredQueue = new Queue<_DeferredAction>();
- ResolutionEnqueuer(
- this.task,
- this._options,
- Resolution resolution,
- this.strategy,
- this._globalDependencies,
- Backend backend,
- CacheStrategy cacheStrategy,
+ ResolutionEnqueuer(this.task, this._options, Resolution resolution,
+ this.strategy, this._globalDependencies, Backend backend,
[this.name = 'resolution enqueuer'])
: this.backend = backend,
this._resolution = resolution,
this.nativeEnqueuer = backend.nativeResolutionEnqueuer(),
_universe = new ResolutionWorldBuilderImpl(
- backend, resolution, cacheStrategy, const OpenWorldStrategy()),
+ backend, resolution, const OpenWorldStrategy()),
_workItemBuilder = new ResolutionWorkItemBuilder(resolution) {
_impactVisitor = new EnqueuerImplImpactVisitor(this);
}
@@ -418,11 +404,6 @@ class ResolutionEnqueuer extends EnqueuerImpl {
_reporter.withCurrentElement(task.element, task.action);
}
}
-
- void forgetEntity(Entity entity, Compiler compiler) {
- _universe.forgetEntity(entity, compiler);
- _processedEntities.remove(entity);
- }
}
/// Strategy used by the enqueuer to populate the world.
« no previous file with comments | « pkg/compiler/lib/src/compiler.dart ('k') | pkg/compiler/lib/src/js_backend/backend.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698