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

Side by Side Diff: tests/compiler/dart2js/cps_ir/expected/supercall_2.js

Issue 1560963002: Do TypePropagation again after inlining (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: fix tests Created 4 years, 11 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 unified diff | Download patch
OLDNEW
1 // Expectation for test: 1 // Expectation for test:
2 // // TODO(sigmund): change this to check method "function(Sub#+)" once we provi de 2 // // TODO(sigmund): change this to check method "function(Sub#+)" once we provi de
3 // // a way to disable inlining of Sub#+, which is compiled to something like: 3 // // a way to disable inlining of Sub#+, which is compiled to something like:
4 // // function(x) { 4 // // function(x) {
5 // // var v0, v1, v2; 5 // // var v0, v1, v2;
6 // // v0 = 1; 6 // // v0 = 1;
7 // // v1 = J.getInterceptor$ns(x).$add(x, v0); 7 // // v1 = J.getInterceptor$ns(x).$add(x, v0);
8 // // v2 = this; 8 // // v2 = this;
9 // // return V.Base.prototype.$add.call(null, v2, v1); 9 // // return V.Base.prototype.$add.call(null, v2, v1);
10 // // } 10 // // }
11 // 11 //
12 // class Base { 12 // class Base {
13 // m(x) { 13 // m(x) {
14 // print(x+1000); 14 // print(x+1000);
15 // } 15 // }
16 // operator+(x) => m(x+10); 16 // operator+(x) => m(x+10);
17 // } 17 // }
18 // class Sub extends Base { 18 // class Sub extends Base {
19 // m(x) => super.m(x+100); 19 // m(x) => super.m(x+100);
20 // operator+(x) => super + (x+1); 20 // operator+(x) => super + (x+1);
21 // } 21 // }
22 // main() { 22 // main() {
23 // new Sub() + 10000; 23 // new Sub() + 10000;
24 // } 24 // }
25 25
26 function() { 26 function() {
27 var v0 = V.Sub$(); 27 var v0 = V.Sub$();
28 V.Base.prototype.$add.call(v0, v0, 10000 + 1); 28 V.Base.prototype.$add.call(v0, v0, 10001);
29 } 29 }
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/cps_ir/expected/supercall_1.js ('k') | tests/compiler/dart2js/cps_ir/input/closures_16.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698