| OLD | NEW |
| 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 tracer; | 5 library tracer; |
| 6 | 6 |
| 7 import 'dart:io'; | 7 import 'dart:io'; |
| 8 import 'ssa.dart'; | 8 import 'ssa.dart'; |
| 9 import '../js_backend/js_backend.dart'; | 9 import '../js_backend/js_backend.dart'; |
| 10 import '../dart2jslib.dart'; | 10 import '../dart2jslib.dart'; |
| (...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 327 return visitGenericInvoke("Invoke", target, arguments); | 327 return visitGenericInvoke("Invoke", target, arguments); |
| 328 } | 328 } |
| 329 | 329 |
| 330 String visitInvokeDynamicMethod(HInvokeDynamicMethod node) | 330 String visitInvokeDynamicMethod(HInvokeDynamicMethod node) |
| 331 => visitInvokeDynamic(node, "method"); | 331 => visitInvokeDynamic(node, "method"); |
| 332 String visitInvokeDynamicGetter(HInvokeDynamicGetter node) | 332 String visitInvokeDynamicGetter(HInvokeDynamicGetter node) |
| 333 => visitInvokeDynamic(node, "get"); | 333 => visitInvokeDynamic(node, "get"); |
| 334 String visitInvokeDynamicSetter(HInvokeDynamicSetter node) | 334 String visitInvokeDynamicSetter(HInvokeDynamicSetter node) |
| 335 => visitInvokeDynamic(node, "set"); | 335 => visitInvokeDynamic(node, "set"); |
| 336 | 336 |
| 337 String visitInvokeInterceptor(HInvokeInterceptor invoke) | |
| 338 => visitInvokeStatic(invoke); | |
| 339 | |
| 340 String visitInvokeStatic(HInvokeStatic invoke) { | 337 String visitInvokeStatic(HInvokeStatic invoke) { |
| 341 String target = temporaryId(invoke.target); | 338 String target = temporaryId(invoke.target); |
| 342 int offset = HInvoke.ARGUMENTS_OFFSET; | 339 int offset = HInvoke.ARGUMENTS_OFFSET; |
| 343 List arguments = | 340 List arguments = |
| 344 invoke.inputs.getRange(offset, invoke.inputs.length - offset); | 341 invoke.inputs.getRange(offset, invoke.inputs.length - offset); |
| 345 return visitGenericInvoke("Invoke", target, arguments); | 342 return visitGenericInvoke("Invoke", target, arguments); |
| 346 } | 343 } |
| 347 | 344 |
| 348 String visitInvokeSuper(HInvokeSuper invoke) { | 345 String visitInvokeSuper(HInvokeSuper invoke) { |
| 349 String target = temporaryId(invoke.target); | 346 String target = temporaryId(invoke.target); |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 528 } | 525 } |
| 529 | 526 |
| 530 String visitTypeConversion(HTypeConversion node) { | 527 String visitTypeConversion(HTypeConversion node) { |
| 531 return "TypeConversion: ${temporaryId(node.checkedInput)} to ${node.type}"; | 528 return "TypeConversion: ${temporaryId(node.checkedInput)} to ${node.type}"; |
| 532 } | 529 } |
| 533 | 530 |
| 534 String visitRangeConversion(HRangeConversion node) { | 531 String visitRangeConversion(HRangeConversion node) { |
| 535 return "RangeConversion: ${node.checkedInput}"; | 532 return "RangeConversion: ${node.checkedInput}"; |
| 536 } | 533 } |
| 537 } | 534 } |
| OLD | NEW |