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

Unified Diff: dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart

Issue 12208067: Build finishClasses from JS AST nodes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Rebased Created 7 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 side-by-side diff with in-line comments
Download patch
Index: dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
diff --git a/dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart b/dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
index e0ba1569c6f0331deb493f4d982acd3aa55036b9..4c51bc298502cb3730035cae8294c09d6dbb2e06 100644
--- a/dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
+++ b/dart/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
@@ -624,15 +624,15 @@ class JavaScriptBackend extends Backend {
/**
* The generated code as a js AST for compiled methods.
*/
- Map<Element, js.Expression> get generatedCode {
+ Map<Element, jsAst.Expression> get generatedCode {
return compiler.enqueuer.codegen.generatedCode;
}
/**
* The generated code as a js AST for compiled bailout methods.
*/
- final Map<Element, js.Expression> generatedBailoutCode =
- new Map<Element, js.Expression>();
+ final Map<Element, jsAst.Expression> generatedBailoutCode =
+ new Map<Element, jsAst.Expression>();
ClassElement jsStringClass;
ClassElement jsArrayClass;
@@ -959,12 +959,12 @@ class JavaScriptBackend extends Backend {
optimizer.optimize(work, graph, false);
if (work.allowSpeculativeOptimization
&& optimizer.trySpeculativeOptimizations(work, graph)) {
- js.Expression code = generator.generateBailoutMethod(work, graph);
+ jsAst.Expression code = generator.generateBailoutMethod(work, graph);
generatedBailoutCode[element] = code;
optimizer.prepareForSpeculativeOptimizations(work, graph);
optimizer.optimize(work, graph, true);
}
- js.Expression code = generator.generateCode(work, graph);
+ jsAst.Expression code = generator.generateCode(work, graph);
generatedCode[element] = code;
invalidateAfterCodegen.forEach(eagerRecompile);
invalidateAfterCodegen.clear();
@@ -985,7 +985,7 @@ class JavaScriptBackend extends Backend {
*/
String assembleCode(Element element) {
assert(invariant(element, element.isDeclaration));
- return js.prettyPrint(generatedCode[element], compiler).getText();
+ return jsAst.prettyPrint(generatedCode[element], compiler).getText();
}
void assembleProgram() {

Powered by Google App Engine
This is Rietveld 408576698