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

Side by Side Diff: pkg/compiler/lib/src/js_backend/backend.dart

Issue 2690063002: Refactor CompilerOutput (Closed)
Patch Set: Cleanup. Created 3 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library js_backend.backend; 5 library js_backend.backend;
6 6
7 import 'dart:async' show Future; 7 import 'dart:async' show Future;
8 8
9 import 'package:js_runtime/shared/embedded_names.dart' as embeddedNames; 9 import 'package:js_runtime/shared/embedded_names.dart' as embeddedNames;
10 10
(...skipping 2246 matching lines...) Expand 10 before | Expand all | Expand 10 after
2257 2257
2258 void set _closedWorld(ClosedWorld value) { 2258 void set _closedWorld(ClosedWorld value) {
2259 _closedWorldCache = value; 2259 _closedWorldCache = value;
2260 } 2260 }
2261 2261
2262 /// Called when the compiler starts running the codegen enqueuer. The 2262 /// Called when the compiler starts running the codegen enqueuer. The
2263 /// [WorldImpact] of enabled backend features is returned. 2263 /// [WorldImpact] of enabled backend features is returned.
2264 WorldImpact onCodegenStart(ClosedWorld closedWorld) { 2264 WorldImpact onCodegenStart(ClosedWorld closedWorld) {
2265 _closedWorld = closedWorld; 2265 _closedWorld = closedWorld;
2266 _namer = determineNamer(_closedWorld, compiler.codegenWorldBuilder); 2266 _namer = determineNamer(_closedWorld, compiler.codegenWorldBuilder);
2267 tracer = new Tracer(_closedWorld, namer, compiler.outputProvider); 2267 tracer = new Tracer(_closedWorld, namer, compiler);
2268 emitter.createEmitter(_namer, _closedWorld); 2268 emitter.createEmitter(_namer, _closedWorld);
2269 lookupMapAnalysis.onCodegenStart(); 2269 lookupMapAnalysis.onCodegenStart();
2270 if (hasIsolateSupport) { 2270 if (hasIsolateSupport) {
2271 return enableIsolateSupport(forResolution: false); 2271 return enableIsolateSupport(forResolution: false);
2272 } 2272 }
2273 return const WorldImpact(); 2273 return const WorldImpact();
2274 } 2274 }
2275 2275
2276 /// Called when code generation has been completed. 2276 /// Called when code generation has been completed.
2277 void onCodegenEnd() { 2277 void onCodegenEnd() {
(...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after
3191 } 3191 }
3192 3192
3193 @override 3193 @override
3194 FieldEntity get symbolField => helpers.symbolImplementationField; 3194 FieldEntity get symbolField => helpers.symbolImplementationField;
3195 3195
3196 @override 3196 @override
3197 InterfaceType get symbolType { 3197 InterfaceType get symbolType {
3198 return _env.getRawType(helpers.symbolImplementationClass); 3198 return _env.getRawType(helpers.symbolImplementationClass);
3199 } 3199 }
3200 } 3200 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698