| OLD | NEW | 
|    1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2014, 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 dart2js.ir_tracer; |    5 library dart2js.ir_tracer; | 
|    6  |    6  | 
|    7 import 'dart:async' show EventSink; |    7 import 'dart:async' show EventSink; | 
|    8  |    8  | 
|    9 import 'cps_ir_nodes.dart' as cps_ir hide Function; |    9 import 'cps_ir_nodes.dart' as cps_ir hide Function; | 
|   10 import '../tracer.dart'; |   10 import '../tracer.dart'; | 
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  229       String value = formatReference(entry.value); |  229       String value = formatReference(entry.value); | 
|  230       entries.add("$key: $value"); |  230       entries.add("$key: $value"); | 
|  231     } |  231     } | 
|  232     printStmt(dummy, "LiteralMap (${entries.join(', ')})"); |  232     printStmt(dummy, "LiteralMap (${entries.join(', ')})"); | 
|  233   } |  233   } | 
|  234  |  234  | 
|  235   visitTypeOperator(cps_ir.TypeOperator node) { |  235   visitTypeOperator(cps_ir.TypeOperator node) { | 
|  236     String dummy = names.name(node); |  236     String dummy = names.name(node); | 
|  237     String operator = node.isTypeTest ? 'is' : 'as'; |  237     String operator = node.isTypeTest ? 'is' : 'as'; | 
|  238     List<String> entries = new List<String>(); |  238     List<String> entries = new List<String>(); | 
|  239     String value = formatReference(node.value); |  239     String receiver = formatReference(node.receiver); | 
|  240     String kont = formatReference(node.continuation); |  240     printStmt(dummy, "TypeOperator ($operator $receiver ${node.type})"); | 
|  241     printStmt(dummy, "TypeOperator ($operator $value ${node.type}) $kont"); |  | 
|  242   } |  241   } | 
|  243  |  242  | 
|  244   visitInvokeContinuation(cps_ir.InvokeContinuation node) { |  243   visitInvokeContinuation(cps_ir.InvokeContinuation node) { | 
|  245     String dummy = names.name(node); |  244     String dummy = names.name(node); | 
|  246     String kont = formatReference(node.continuation); |  245     String kont = formatReference(node.continuation); | 
|  247     String args = node.arguments.map(formatReference).join(', '); |  246     String args = node.arguments.map(formatReference).join(', '); | 
|  248     printStmt(dummy, "InvokeContinuation $kont ($args)"); |  247     printStmt(dummy, "InvokeContinuation $kont ($args)"); | 
|  249   } |  248   } | 
|  250  |  249  | 
|  251   visitBranch(cps_ir.Branch node) { |  250   visitBranch(cps_ir.Branch node) { | 
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  658   } |  657   } | 
|  659  |  658  | 
|  660   visitNonTailThrow(cps_ir.NonTailThrow node) { |  659   visitNonTailThrow(cps_ir.NonTailThrow node) { | 
|  661     unexpectedNode(node); |  660     unexpectedNode(node); | 
|  662   } |  661   } | 
|  663  |  662  | 
|  664   visitCreateInvocationMirror(cps_ir.CreateInvocationMirror node) { |  663   visitCreateInvocationMirror(cps_ir.CreateInvocationMirror node) { | 
|  665     unexpectedNode(node); |  664     unexpectedNode(node); | 
|  666   } |  665   } | 
|  667 } |  666 } | 
| OLD | NEW |