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: test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden

Issue 1998203002: [Interpreter] Preserve source positions in peephole optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 7 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 pool type: string 6 pool type: string
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 26 matching lines...) Expand all
37 ] 37 ]
38 38
39 --- 39 ---
40 snippet: " 40 snippet: "
41 var x = 55; 41 var x = 55;
42 var y = (x = 100); 42 var y = (x = 100);
43 return y; 43 return y;
44 " 44 "
45 frame size: 2 45 frame size: 2
46 parameter count: 1 46 parameter count: 1
47 bytecode array length: 12 47 bytecode array length: 13
48 bytecodes: [ 48 bytecodes: [
49 /* 30 E> */ B(StackCheck), 49 /* 30 E> */ B(StackCheck),
50 /* 42 S> */ B(LdaSmi), U8(55), 50 /* 42 S> */ B(LdaSmi), U8(55),
51 /* 42 E> */ B(Star), R(0), 51 /* 42 E> */ B(Star), R(0),
52 /* 57 S> */ B(LdaSmi), U8(100), 52 /* 57 S> */ B(LdaSmi), U8(100),
53 /* 57 E> */ B(Star), R(0), 53 /* 57 E> */ B(Star), R(0),
54 /* 57 E> */ B(Star), R(1), 54 /* 57 E> */ B(Star), R(1),
55 /* 65 S> */ B(Nop),
55 /* 75 S> */ B(Return), 56 /* 75 S> */ B(Return),
56 ] 57 ]
57 constant pool: [ 58 constant pool: [
58 ] 59 ]
59 handlers: [ 60 handlers: [
60 ] 61 ]
61 62
62 --- 63 ---
63 snippet: " 64 snippet: "
64 var x = 55; 65 var x = 55;
65 x = x + (x = 100) + (x = 101); 66 x = x + (x = 100) + (x = 101);
66 return x; 67 return x;
67 " 68 "
68 frame size: 3 69 frame size: 3
69 parameter count: 1 70 parameter count: 1
70 bytecode array length: 24 71 bytecode array length: 25
71 bytecodes: [ 72 bytecodes: [
72 /* 30 E> */ B(StackCheck), 73 /* 30 E> */ B(StackCheck),
73 /* 42 S> */ B(LdaSmi), U8(55), 74 /* 42 S> */ B(LdaSmi), U8(55),
74 /* 42 E> */ B(Star), R(0), 75 /* 42 E> */ B(Star), R(0),
75 /* 46 S> */ B(Star), R(1), 76 /* 46 S> */ B(Star), R(1),
76 B(LdaSmi), U8(100), 77 B(LdaSmi), U8(100),
77 /* 57 E> */ B(Star), R(0), 78 /* 57 E> */ B(Star), R(0),
78 B(Add), R(1), 79 B(Add), R(1),
79 B(Star), R(2), 80 B(Star), R(2),
80 B(LdaSmi), U8(101), 81 B(LdaSmi), U8(101),
81 /* 69 E> */ B(Star), R(0), 82 /* 69 E> */ B(Star), R(0),
82 B(Add), R(2), 83 B(Add), R(2),
83 /* 48 E> */ B(Star), R(0), 84 /* 48 E> */ B(Star), R(0),
85 /* 77 S> */ B(Nop),
84 /* 87 S> */ B(Return), 86 /* 87 S> */ B(Return),
85 ] 87 ]
86 constant pool: [ 88 constant pool: [
87 ] 89 ]
88 handlers: [ 90 handlers: [
89 ] 91 ]
90 92
91 --- 93 ---
92 snippet: " 94 snippet: "
93 var x = 55; 95 var x = 55;
94 x = (x = 56) - x + (x = 57); 96 x = (x = 56) - x + (x = 57);
95 x++; 97 x++;
96 return x; 98 return x;
97 " 99 "
98 frame size: 3 100 frame size: 3
99 parameter count: 1 101 parameter count: 1
100 bytecode array length: 32 102 bytecode array length: 33
101 bytecodes: [ 103 bytecodes: [
102 /* 30 E> */ B(StackCheck), 104 /* 30 E> */ B(StackCheck),
103 /* 42 S> */ B(LdaSmi), U8(55), 105 /* 42 S> */ B(LdaSmi), U8(55),
104 /* 42 E> */ B(Star), R(0), 106 /* 42 E> */ B(Star), R(0),
105 /* 46 S> */ B(LdaSmi), U8(56), 107 /* 46 S> */ B(LdaSmi), U8(56),
106 /* 53 E> */ B(Star), R(0), 108 /* 53 E> */ B(Star), R(0),
107 B(Star), R(1), 109 B(Star), R(1),
108 /* 61 E> */ B(Ldar), R(0), 110 /* 61 E> */ B(Ldar), R(0),
109 B(Sub), R(1), 111 B(Sub), R(1),
110 B(Star), R(2), 112 B(Star), R(2),
111 B(LdaSmi), U8(57), 113 B(LdaSmi), U8(57),
112 /* 68 E> */ B(Star), R(0), 114 /* 68 E> */ B(Star), R(0),
113 B(Add), R(2), 115 B(Add), R(2),
114 /* 48 E> */ B(Star), R(0), 116 /* 48 E> */ B(Star), R(0),
115 /* 75 S> */ B(ToNumber), 117 /* 75 S> */ B(ToNumber),
116 B(Star), R(1), 118 B(Star), R(1),
117 B(Inc), 119 B(Inc),
118 /* 76 E> */ B(Star), R(0), 120 /* 76 E> */ B(Star), R(0),
121 /* 80 S> */ B(Nop),
119 /* 90 S> */ B(Return), 122 /* 90 S> */ B(Return),
120 ] 123 ]
121 constant pool: [ 124 constant pool: [
122 ] 125 ]
123 handlers: [ 126 handlers: [
124 ] 127 ]
125 128
126 --- 129 ---
127 snippet: " 130 snippet: "
128 var x = 55; 131 var x = 55;
129 var y = x + (x = 1) + (x = 2) + (x = 3); 132 var y = x + (x = 1) + (x = 2) + (x = 3);
130 return y; 133 return y;
131 " 134 "
132 frame size: 4 135 frame size: 4
133 parameter count: 1 136 parameter count: 1
134 bytecode array length: 32 137 bytecode array length: 33
135 bytecodes: [ 138 bytecodes: [
136 /* 30 E> */ B(StackCheck), 139 /* 30 E> */ B(StackCheck),
137 /* 42 S> */ B(LdaSmi), U8(55), 140 /* 42 S> */ B(LdaSmi), U8(55),
138 /* 42 E> */ B(Star), R(0), 141 /* 42 E> */ B(Star), R(0),
139 /* 76 S> */ B(Star), R(2), 142 /* 76 S> */ B(Star), R(2),
140 B(LdaSmi), U8(1), 143 B(LdaSmi), U8(1),
141 /* 61 E> */ B(Star), R(0), 144 /* 61 E> */ B(Star), R(0),
142 B(Add), R(2), 145 B(Add), R(2),
143 B(Star), R(3), 146 B(Star), R(3),
144 B(LdaSmi), U8(2), 147 B(LdaSmi), U8(2),
145 /* 71 E> */ B(Star), R(0), 148 /* 71 E> */ B(Star), R(0),
146 B(Add), R(3), 149 B(Add), R(3),
147 B(Star), R(2), 150 B(Star), R(2),
148 B(LdaSmi), U8(3), 151 B(LdaSmi), U8(3),
149 /* 81 E> */ B(Star), R(0), 152 /* 81 E> */ B(Star), R(0),
150 B(Add), R(2), 153 B(Add), R(2),
151 /* 76 E> */ B(Star), R(1), 154 /* 76 E> */ B(Star), R(1),
155 /* 87 S> */ B(Nop),
152 /* 97 S> */ B(Return), 156 /* 97 S> */ B(Return),
153 ] 157 ]
154 constant pool: [ 158 constant pool: [
155 ] 159 ]
156 handlers: [ 160 handlers: [
157 ] 161 ]
158 162
159 --- 163 ---
160 snippet: " 164 snippet: "
161 var x = 55; 165 var x = 55;
162 var x = x + (x = 1) + (x = 2) + (x = 3); 166 var x = x + (x = 1) + (x = 2) + (x = 3);
163 return x; 167 return x;
164 " 168 "
165 frame size: 3 169 frame size: 3
166 parameter count: 1 170 parameter count: 1
167 bytecode array length: 32 171 bytecode array length: 33
168 bytecodes: [ 172 bytecodes: [
169 /* 30 E> */ B(StackCheck), 173 /* 30 E> */ B(StackCheck),
170 /* 42 S> */ B(LdaSmi), U8(55), 174 /* 42 S> */ B(LdaSmi), U8(55),
171 /* 42 E> */ B(Star), R(0), 175 /* 42 E> */ B(Star), R(0),
172 /* 76 S> */ B(Star), R(1), 176 /* 76 S> */ B(Star), R(1),
173 B(LdaSmi), U8(1), 177 B(LdaSmi), U8(1),
174 /* 61 E> */ B(Star), R(0), 178 /* 61 E> */ B(Star), R(0),
175 B(Add), R(1), 179 B(Add), R(1),
176 B(Star), R(2), 180 B(Star), R(2),
177 B(LdaSmi), U8(2), 181 B(LdaSmi), U8(2),
178 /* 71 E> */ B(Star), R(0), 182 /* 71 E> */ B(Star), R(0),
179 B(Add), R(2), 183 B(Add), R(2),
180 B(Star), R(1), 184 B(Star), R(1),
181 B(LdaSmi), U8(3), 185 B(LdaSmi), U8(3),
182 /* 81 E> */ B(Star), R(0), 186 /* 81 E> */ B(Star), R(0),
183 B(Add), R(1), 187 B(Add), R(1),
184 /* 76 E> */ B(Star), R(0), 188 /* 76 E> */ B(Star), R(0),
189 /* 87 S> */ B(Nop),
185 /* 97 S> */ B(Return), 190 /* 97 S> */ B(Return),
186 ] 191 ]
187 constant pool: [ 192 constant pool: [
188 ] 193 ]
189 handlers: [ 194 handlers: [
190 ] 195 ]
191 196
192 --- 197 ---
193 snippet: " 198 snippet: "
194 var x = 10, y = 20; 199 var x = 10, y = 20;
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 B(Inc), 274 B(Inc),
270 /* 72 E> */ B(Star), R(0), 275 /* 72 E> */ B(Star), R(0),
271 B(Add), R(3), 276 B(Add), R(3),
272 /* 76 S> */ B(Return), 277 /* 76 S> */ B(Return),
273 ] 278 ]
274 constant pool: [ 279 constant pool: [
275 ] 280 ]
276 handlers: [ 281 handlers: [
277 ] 282 ]
278 283
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698