| 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 // Test correctness of side effects tracking used by load to load forwarding. | 4 // Test correctness of side effects tracking used by load to load forwarding. |
| 5 | 5 |
| 6 // VMOptions=--optimization-counter-threshold=10 | 6 // VMOptions=--optimization-counter-threshold=10 --no-background-compilation |
| 7 | 7 |
| 8 import "package:expect/expect.dart"; | 8 import "package:expect/expect.dart"; |
| 9 import "dart:typed_data"; | 9 import "dart:typed_data"; |
| 10 | 10 |
| 11 class A { | 11 class A { |
| 12 var x, y; | 12 var x, y; |
| 13 A(this.x, this.y); | 13 A(this.x, this.y); |
| 14 } | 14 } |
| 15 | 15 |
| 16 foo(a) { | 16 foo(a) { |
| (...skipping 570 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 587 Expect.equals(43, testAliasingStoreIndexed(global_array)); | 587 Expect.equals(43, testAliasingStoreIndexed(global_array)); |
| 588 } | 588 } |
| 589 | 589 |
| 590 for (var i = 0; i < 20; i++) { | 590 for (var i = 0; i < 20; i++) { |
| 591 Expect.equals(2.0, testViewAliasing1()); | 591 Expect.equals(2.0, testViewAliasing1()); |
| 592 Expect.equals(2.0, testViewAliasing2()); | 592 Expect.equals(2.0, testViewAliasing2()); |
| 593 Expect.equals(2.0, testViewAliasing3()); | 593 Expect.equals(2.0, testViewAliasing3()); |
| 594 Expect.equals(2.0, testViewAliasing4()); | 594 Expect.equals(2.0, testViewAliasing4()); |
| 595 } | 595 } |
| 596 } | 596 } |
| OLD | NEW |