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 |