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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/GenerateTestUndetectable.golden

Issue 2795183002: [Interpreter] Move ToBoolean elision in BytecodeGenerator. (Closed)
Patch Set: tests Created 3 years, 8 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 # 1 #
2 # Autogenerated by generate-bytecode-expectations. 2 # Autogenerated by generate-bytecode-expectations.
3 # 3 #
4 4
5 --- 5 ---
6 wrap: yes 6 wrap: yes
7 7
8 --- 8 ---
9 snippet: " 9 snippet: "
10 var obj_a = {val:1}; 10 var obj_a = {val:1};
11 var b = 10; 11 var b = 10;
12 if (obj_a == null) { b = 20;} 12 if (obj_a == null) { b = 20;}
13 return b; 13 return b;
14 " 14 "
15 frame size: 3 15 frame size: 3
16 parameter count: 1 16 parameter count: 1
17 bytecode array length: 25 17 bytecode array length: 25
18 bytecodes: [ 18 bytecodes: [
19 /* 30 E> */ B(StackCheck), 19 /* 30 E> */ B(StackCheck),
20 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2), 20 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2),
21 B(Mov), R(2), R(0), 21 B(Mov), R(2), R(0),
22 /* 63 S> */ B(LdaSmi), I8(10), 22 /* 63 S> */ B(LdaSmi), I8(10),
23 B(Star), R(1), 23 B(Star), R(1),
24 /* 67 S> */ B(Ldar), R(0), 24 /* 67 S> */ B(Ldar), R(0),
25 B(TestUndetectable), 25 B(TestUndetectable),
26 /* 77 E> */ B(JumpIfFalse), U8(6), 26 B(JumpIfFalse), U8(6),
27 /* 88 S> */ B(LdaSmi), I8(20), 27 /* 88 S> */ B(LdaSmi), I8(20),
28 B(Star), R(1), 28 B(Star), R(1),
29 /* 97 S> */ B(Ldar), R(1), 29 /* 97 S> */ B(Ldar), R(1),
30 /* 107 S> */ B(Return), 30 /* 107 S> */ B(Return),
31 ] 31 ]
32 constant pool: [ 32 constant pool: [
33 FIXED_ARRAY_TYPE, 33 FIXED_ARRAY_TYPE,
34 ] 34 ]
35 handlers: [ 35 handlers: [
36 ] 36 ]
37 37
38 --- 38 ---
39 snippet: " 39 snippet: "
40 var obj_a = {val:1}; 40 var obj_a = {val:1};
41 var b = 10; 41 var b = 10;
42 if (obj_a == undefined) { b = 20;} 42 if (obj_a == undefined) { b = 20;}
43 return b; 43 return b;
44 " 44 "
45 frame size: 3 45 frame size: 3
46 parameter count: 1 46 parameter count: 1
47 bytecode array length: 25 47 bytecode array length: 25
48 bytecodes: [ 48 bytecodes: [
49 /* 30 E> */ B(StackCheck), 49 /* 30 E> */ B(StackCheck),
50 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2), 50 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2),
51 B(Mov), R(2), R(0), 51 B(Mov), R(2), R(0),
52 /* 63 S> */ B(LdaSmi), I8(10), 52 /* 63 S> */ B(LdaSmi), I8(10),
53 B(Star), R(1), 53 B(Star), R(1),
54 /* 67 S> */ B(Ldar), R(0), 54 /* 67 S> */ B(Ldar), R(0),
55 B(TestUndetectable), 55 B(TestUndetectable),
56 /* 77 E> */ B(JumpIfFalse), U8(6), 56 B(JumpIfFalse), U8(6),
57 /* 93 S> */ B(LdaSmi), I8(20), 57 /* 93 S> */ B(LdaSmi), I8(20),
58 B(Star), R(1), 58 B(Star), R(1),
59 /* 102 S> */ B(Ldar), R(1), 59 /* 102 S> */ B(Ldar), R(1),
60 /* 112 S> */ B(Return), 60 /* 112 S> */ B(Return),
61 ] 61 ]
62 constant pool: [ 62 constant pool: [
63 FIXED_ARRAY_TYPE, 63 FIXED_ARRAY_TYPE,
64 ] 64 ]
65 handlers: [ 65 handlers: [
66 ] 66 ]
67 67
68 --- 68 ---
69 snippet: " 69 snippet: "
70 var obj_a = {val:1}; 70 var obj_a = {val:1};
71 var b = 10; 71 var b = 10;
72 if (obj_a != null) { b = 20;} 72 if (obj_a != null) { b = 20;}
73 return b; 73 return b;
74 " 74 "
75 frame size: 3 75 frame size: 3
76 parameter count: 1 76 parameter count: 1
77 bytecode array length: 25 77 bytecode array length: 25
78 bytecodes: [ 78 bytecodes: [
79 /* 30 E> */ B(StackCheck), 79 /* 30 E> */ B(StackCheck),
80 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2), 80 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2),
81 B(Mov), R(2), R(0), 81 B(Mov), R(2), R(0),
82 /* 63 S> */ B(LdaSmi), I8(10), 82 /* 63 S> */ B(LdaSmi), I8(10),
83 B(Star), R(1), 83 B(Star), R(1),
84 /* 67 S> */ B(Ldar), R(0), 84 /* 67 S> */ B(Ldar), R(0),
85 B(TestUndetectable), 85 B(TestUndetectable),
86 /* 77 E> */ B(JumpIfTrue), U8(6), 86 B(JumpIfTrue), U8(6),
87 /* 88 S> */ B(LdaSmi), I8(20), 87 /* 88 S> */ B(LdaSmi), I8(20),
88 B(Star), R(1), 88 B(Star), R(1),
89 /* 97 S> */ B(Ldar), R(1), 89 /* 97 S> */ B(Ldar), R(1),
90 /* 107 S> */ B(Return), 90 /* 107 S> */ B(Return),
91 ] 91 ]
92 constant pool: [ 92 constant pool: [
93 FIXED_ARRAY_TYPE, 93 FIXED_ARRAY_TYPE,
94 ] 94 ]
95 handlers: [ 95 handlers: [
96 ] 96 ]
97 97
98 --- 98 ---
99 snippet: " 99 snippet: "
100 var obj_a = {val:1}; 100 var obj_a = {val:1};
101 var b = 10; 101 var b = 10;
102 if (obj_a != undefined) { b = 20;} 102 if (obj_a != undefined) { b = 20;}
103 return b; 103 return b;
104 " 104 "
105 frame size: 3 105 frame size: 3
106 parameter count: 1 106 parameter count: 1
107 bytecode array length: 25 107 bytecode array length: 25
108 bytecodes: [ 108 bytecodes: [
109 /* 30 E> */ B(StackCheck), 109 /* 30 E> */ B(StackCheck),
110 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2), 110 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(2),
111 B(Mov), R(2), R(0), 111 B(Mov), R(2), R(0),
112 /* 63 S> */ B(LdaSmi), I8(10), 112 /* 63 S> */ B(LdaSmi), I8(10),
113 B(Star), R(1), 113 B(Star), R(1),
114 /* 67 S> */ B(Ldar), R(0), 114 /* 67 S> */ B(Ldar), R(0),
115 B(TestUndetectable), 115 B(TestUndetectable),
116 /* 77 E> */ B(JumpIfTrue), U8(6), 116 B(JumpIfTrue), U8(6),
117 /* 93 S> */ B(LdaSmi), I8(20), 117 /* 93 S> */ B(LdaSmi), I8(20),
118 B(Star), R(1), 118 B(Star), R(1),
119 /* 102 S> */ B(Ldar), R(1), 119 /* 102 S> */ B(Ldar), R(1),
120 /* 112 S> */ B(Return), 120 /* 112 S> */ B(Return),
121 ] 121 ]
122 constant pool: [ 122 constant pool: [
123 FIXED_ARRAY_TYPE, 123 FIXED_ARRAY_TYPE,
124 ] 124 ]
125 handlers: [ 125 handlers: [
126 ] 126 ]
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 B(Star), R(1), 234 B(Star), R(1),
235 /* 103 S> */ B(Ldar), R(1), 235 /* 103 S> */ B(Ldar), R(1),
236 /* 113 S> */ B(Return), 236 /* 113 S> */ B(Return),
237 ] 237 ]
238 constant pool: [ 238 constant pool: [
239 FIXED_ARRAY_TYPE, 239 FIXED_ARRAY_TYPE,
240 ] 240 ]
241 handlers: [ 241 handlers: [
242 ] 242 ]
243 243
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698