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

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

Issue 1904933002: Introduce bytecodes for assisting generator suspend and resume. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Nix Created 4 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 pool type: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: no 8 wrap: no
9 test function name: f 9 test function name: f
10 ignition generators: yes 10 ignition generators: yes
11 11
12 --- 12 ---
13 snippet: " 13 snippet: "
14 function* f() { } 14 function* f() { }
15 " 15 "
16 frame size: 11 16 frame size: 10
17 parameter count: 1 17 parameter count: 1
18 bytecode array length: 201 18 bytecode array length: 193
19 bytecodes: [ 19 bytecodes: [
20 B(Ldar), R(new_target), 20 B(Ldar), R(new_target),
21 B(JumpIfUndefined), U8(15), 21 B(JumpIfUndefined), U8(12),
22 B(CallRuntime), U16(Runtime::kResumeIgnitionGenerator), R(new_target), U8(1), 22 B(ResumeGenerator), R(new_target),
23 B(Star), R(1), 23 B(Star), R(1),
24 B(LdaZero), 24 B(LdaZero),
25 B(TestEqualStrict), R(1), 25 B(TestEqualStrict), R(1),
26 B(JumpIfTrue), U8(54), 26 B(JumpIfTrue), U8(49),
27 B(Illegal), 27 B(Illegal),
28 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1), 28 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
29 B(PushContext), R(0), 29 B(PushContext), R(0),
30 B(Ldar), R(this), 30 B(Ldar), R(this),
31 B(StaContextSlot), R(context), U8(4), 31 B(StaContextSlot), R(context), U8(4),
32 B(StackCheck), 32 B(StackCheck),
33 B(Mov), R(context), R(3), 33 B(Mov), R(context), R(3),
34 B(Ldar), R(closure), 34 B(Ldar), R(closure),
35 B(Star), R(4), 35 B(Star), R(4),
36 B(LdaContextSlot), R(context), U8(4), 36 B(LdaContextSlot), R(context), U8(4),
37 B(Star), R(5), 37 B(Star), R(5),
38 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(4), U8(2), 38 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(4), U8(2),
39 B(StaContextSlot), R(context), U8(5), 39 B(StaContextSlot), R(context), U8(5),
40 B(Star), R(4), 40 B(Star), R(4),
41 B(LdaContextSlot), R(context), U8(5), 41 B(LdaContextSlot), R(context), U8(5),
42 B(Star), R(5), 42 B(Star), R(5),
43 B(LdaZero), 43 B(LdaZero),
44 B(Star), R(6), 44 B(SuspendGenerator), R(5),
45 B(CallRuntime), U16(Runtime::kSuspendIgnitionGenerator), R(5), U8(2),
46 B(Ldar), R(4), 45 B(Ldar), R(4),
47 B(Return), 46 B(Return),
48 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(5), U8(1), 47 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(5), U8(1),
48 B(Star), R(6),
49 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8(1),
49 B(Star), R(7), 50 B(Star), R(7),
50 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8(1),
51 B(Star), R(8),
52 B(LdaZero), 51 B(LdaZero),
53 B(TestEqualStrict), R(8), 52 B(TestEqualStrict), R(7),
54 B(JumpIfTrue), U8(31), 53 B(JumpIfTrue), U8(31),
55 B(LdaSmi), U8(2), 54 B(LdaSmi), U8(2),
56 B(TestEqualStrict), R(8), 55 B(TestEqualStrict), R(7),
57 B(JumpIfTrue), U8(22), 56 B(JumpIfTrue), U8(22),
58 B(Jump), U8(2), 57 B(Jump), U8(2),
59 B(Mov), R(7), R(9), 58 B(Mov), R(6), R(8),
60 B(LdaTrue), 59 B(LdaTrue),
61 B(Star), R(10), 60 B(Star), R(9),
62 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8(2), 61 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(8), U8(2),
63 B(Star), R(2), 62 B(Star), R(2),
64 B(LdaZero), 63 B(LdaZero),
65 B(Star), R(1), 64 B(Star), R(1),
66 B(Jump), U8(38), 65 B(Jump), U8(38),
67 B(Ldar), R(7), 66 B(Ldar), R(6),
68 B(Throw), 67 B(Throw),
69 B(Ldar), R(7), 68 B(Ldar), R(6),
70 B(LdaUndefined), 69 B(LdaUndefined),
71 B(Star), R(4), 70 B(Star), R(4),
72 B(LdaTrue), 71 B(LdaTrue),
73 B(Star), R(5), 72 B(Star), R(5),
74 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2), 73 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2),
75 B(Star), R(2), 74 B(Star), R(2),
76 B(LdaSmi), U8(1), 75 B(LdaSmi), U8(1),
77 B(Star), R(1), 76 B(Star), R(1),
78 B(Jump), U8(14), 77 B(Jump), U8(14),
79 B(LdaSmi), U8(-1), 78 B(LdaSmi), U8(-1),
(...skipping 23 matching lines...) Expand all
103 B(Ldar), R(2), 102 B(Ldar), R(2),
104 B(Return), 103 B(Return),
105 B(Ldar), R(2), 104 B(Ldar), R(2),
106 B(ReThrow), 105 B(ReThrow),
107 B(LdaUndefined), 106 B(LdaUndefined),
108 B(Return), 107 B(Return),
109 ] 108 ]
110 constant pool: [ 109 constant pool: [
111 ] 110 ]
112 handlers: [ 111 handlers: [
113 [33, 137, 143], 112 [30, 129, 135],
114 ] 113 ]
115 114
116 --- 115 ---
117 snippet: " 116 snippet: "
118 function* f() { yield 42 } 117 function* f() { yield 42 }
119 " 118 "
120 frame size: 11 119 frame size: 10
121 parameter count: 1 120 parameter count: 1
122 bytecode array length: 298 121 bytecode array length: 285
123 bytecodes: [ 122 bytecodes: [
124 B(Ldar), R(new_target), 123 B(Ldar), R(new_target),
125 B(JumpIfUndefined), U8(21), 124 B(JumpIfUndefined), U8(18),
126 B(CallRuntime), U16(Runtime::kResumeIgnitionGenerator), R(new_target), U8(1), 125 B(ResumeGenerator), R(new_target),
127 B(Star), R(1), 126 B(Star), R(1),
128 B(LdaZero), 127 B(LdaZero),
129 B(TestEqualStrict), R(1), 128 B(TestEqualStrict), R(1),
130 B(JumpIfTrue), U8(60), 129 B(JumpIfTrue), U8(55),
131 B(LdaSmi), U8(1), 130 B(LdaSmi), U8(1),
132 B(TestEqualStrict), R(1), 131 B(TestEqualStrict), R(1),
133 B(JumpIfTrueConstant), U8(0), 132 B(JumpIfTrue), U8(125),
134 B(Illegal), 133 B(Illegal),
135 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1), 134 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
136 B(PushContext), R(0), 135 B(PushContext), R(0),
137 B(Ldar), R(this), 136 B(Ldar), R(this),
138 B(StaContextSlot), R(context), U8(4), 137 B(StaContextSlot), R(context), U8(4),
139 B(StackCheck), 138 B(StackCheck),
140 B(Mov), R(context), R(3), 139 B(Mov), R(context), R(3),
141 B(Ldar), R(closure), 140 B(Ldar), R(closure),
142 B(Star), R(4), 141 B(Star), R(4),
143 B(LdaContextSlot), R(context), U8(4), 142 B(LdaContextSlot), R(context), U8(4),
144 B(Star), R(5), 143 B(Star), R(5),
145 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(4), U8(2), 144 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(4), U8(2),
146 B(StaContextSlot), R(context), U8(5), 145 B(StaContextSlot), R(context), U8(5),
147 B(Star), R(4), 146 B(Star), R(4),
148 B(LdaContextSlot), R(context), U8(5), 147 B(LdaContextSlot), R(context), U8(5),
149 B(Star), R(5), 148 B(Star), R(5),
150 B(LdaZero), 149 B(LdaZero),
151 B(Star), R(6), 150 B(SuspendGenerator), R(5),
152 B(CallRuntime), U16(Runtime::kSuspendIgnitionGenerator), R(5), U8(2),
153 B(Ldar), R(4), 151 B(Ldar), R(4),
154 B(Return), 152 B(Return),
155 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(5), U8(1), 153 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(5), U8(1),
154 B(Star), R(6),
155 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8(1),
156 B(Star), R(7), 156 B(Star), R(7),
157 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8(1),
158 B(Star), R(8),
159 B(LdaZero), 157 B(LdaZero),
160 B(TestEqualStrict), R(8), 158 B(TestEqualStrict), R(7),
161 B(JumpIfTrue), U8(31), 159 B(JumpIfTrue), U8(31),
162 B(LdaSmi), U8(2), 160 B(LdaSmi), U8(2),
163 B(TestEqualStrict), R(8), 161 B(TestEqualStrict), R(7),
164 B(JumpIfTrue), U8(22), 162 B(JumpIfTrue), U8(22),
165 B(Jump), U8(2), 163 B(Jump), U8(2),
166 B(Mov), R(7), R(9), 164 B(Mov), R(6), R(8),
167 B(LdaTrue), 165 B(LdaTrue),
168 B(Star), R(10), 166 B(Star), R(9),
169 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8(2), 167 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(8), U8(2),
170 B(Star), R(2), 168 B(Star), R(2),
171 B(LdaZero), 169 B(LdaZero),
172 B(Star), R(1), 170 B(Star), R(1),
173 B(Jump), U8(120), 171 B(Jump), U8(115),
174 B(Ldar), R(7), 172 B(Ldar), R(6),
175 B(Throw), 173 B(Throw),
176 B(Ldar), R(7), 174 B(Ldar), R(6),
177 B(LdaSmi), U8(42), 175 B(LdaSmi), U8(42),
178 B(Star), R(4), 176 B(Star), R(4),
179 B(LdaFalse), 177 B(LdaFalse),
180 B(Star), R(5), 178 B(Star), R(5),
181 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2), 179 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2),
182 B(Star), R(6), 180 B(Star), R(6),
183 B(LdaContextSlot), R(context), U8(5), 181 B(LdaContextSlot), R(context), U8(5),
184 B(Star), R(4), 182 B(Star), R(4),
185 B(LdaSmi), U8(1), 183 B(LdaSmi), U8(1),
186 B(Star), R(5), 184 B(SuspendGenerator), R(4),
187 B(CallRuntime), U16(Runtime::kSuspendIgnitionGenerator), R(4), U8(2),
188 B(Ldar), R(6), 185 B(Ldar), R(6),
189 B(Return), 186 B(Return),
190 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(4), U8(1), 187 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(4), U8(1),
188 B(Star), R(5),
189 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(4), U8(1),
191 B(Star), R(7), 190 B(Star), R(7),
192 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(4), U8(1),
193 B(Star), R(8),
194 B(LdaZero), 191 B(LdaZero),
195 B(TestEqualStrict), R(8), 192 B(TestEqualStrict), R(7),
196 B(JumpIfTrue), U8(32), 193 B(JumpIfTrue), U8(32),
197 B(LdaSmi), U8(2), 194 B(LdaSmi), U8(2),
198 B(TestEqualStrict), R(8), 195 B(TestEqualStrict), R(7),
199 B(JumpIfTrue), U8(23), 196 B(JumpIfTrue), U8(23),
200 B(Jump), U8(2), 197 B(Jump), U8(2),
201 B(Mov), R(7), R(9), 198 B(Mov), R(5), R(8),
202 B(LdaTrue), 199 B(LdaTrue),
203 B(Star), R(10), 200 B(Star), R(9),
204 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8(2), 201 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(8), U8(2),
205 B(Star), R(2), 202 B(Star), R(2),
206 B(LdaSmi), U8(1), 203 B(LdaSmi), U8(1),
207 B(Star), R(1), 204 B(Star), R(1),
208 B(Jump), U8(38), 205 B(Jump), U8(38),
209 B(Ldar), R(7), 206 B(Ldar), R(5),
210 B(Throw), 207 B(Throw),
211 B(Ldar), R(7), 208 B(Ldar), R(5),
212 B(LdaUndefined), 209 B(LdaUndefined),
213 B(Star), R(4), 210 B(Star), R(4),
214 B(LdaTrue), 211 B(LdaTrue),
215 B(Star), R(5), 212 B(Star), R(5),
216 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2), 213 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(4), U8(2),
217 B(Star), R(2), 214 B(Star), R(2),
218 B(LdaSmi), U8(2), 215 B(LdaSmi), U8(2),
219 B(Star), R(1), 216 B(Star), R(1),
220 B(Jump), U8(14), 217 B(Jump), U8(14),
221 B(LdaSmi), U8(-1), 218 B(LdaSmi), U8(-1),
(...skipping 26 matching lines...) Expand all
248 B(Ldar), R(2), 245 B(Ldar), R(2),
249 B(Return), 246 B(Return),
250 B(Ldar), R(2), 247 B(Ldar), R(2),
251 B(Return), 248 B(Return),
252 B(Ldar), R(2), 249 B(Ldar), R(2),
253 B(ReThrow), 250 B(ReThrow),
254 B(LdaUndefined), 251 B(LdaUndefined),
255 B(Return), 252 B(Return),
256 ] 253 ]
257 constant pool: [ 254 constant pool: [
258 kInstanceTypeDontCare,
259 ] 255 ]
260 handlers: [ 256 handlers: [
261 [39, 225, 231], 257 [36, 212, 218],
262 ] 258 ]
263 259
264 --- 260 ---
265 snippet: " 261 snippet: "
266 function* f() { for (let x of [42]) yield x } 262 function* f() { for (let x of [42]) yield x }
267 " 263 "
268 frame size: 17 264 frame size: 16
269 parameter count: 1 265 parameter count: 1
270 bytecode array length: 786 266 bytecode array length: 773
271 bytecodes: [ 267 bytecodes: [
272 B(Ldar), R(new_target), 268 B(Ldar), R(new_target),
273 B(JumpIfUndefined), U8(21), 269 B(JumpIfUndefined), U8(18),
274 B(CallRuntime), U16(Runtime::kResumeIgnitionGenerator), R(new_target), U8(1), 270 B(ResumeGenerator), R(new_target),
275 B(Star), R(3), 271 B(Star), R(3),
276 B(LdaZero), 272 B(LdaZero),
277 B(TestEqualStrict), R(3), 273 B(TestEqualStrict), R(3),
278 B(JumpIfTrue), U8(60), 274 B(JumpIfTrue), U8(55),
279 B(LdaSmi), U8(1), 275 B(LdaSmi), U8(1),
280 B(TestEqualStrict), R(3), 276 B(TestEqualStrict), R(3),
281 B(JumpIfTrueConstant), U8(8), 277 B(JumpIfTrueConstant), U8(8),
282 B(Illegal), 278 B(Illegal),
283 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1), 279 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
284 B(PushContext), R(0), 280 B(PushContext), R(0),
285 B(Ldar), R(this), 281 B(Ldar), R(this),
286 B(StaContextSlot), R(context), U8(4), 282 B(StaContextSlot), R(context), U8(4),
287 B(StackCheck), 283 B(StackCheck),
288 B(Mov), R(context), R(5), 284 B(Mov), R(context), R(5),
289 B(Ldar), R(closure), 285 B(Ldar), R(closure),
290 B(Star), R(6), 286 B(Star), R(6),
291 B(LdaContextSlot), R(context), U8(4), 287 B(LdaContextSlot), R(context), U8(4),
292 B(Star), R(7), 288 B(Star), R(7),
293 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(6), U8(2), 289 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(6), U8(2),
294 B(StaContextSlot), R(context), U8(5), 290 B(StaContextSlot), R(context), U8(5),
295 B(Star), R(6), 291 B(Star), R(6),
296 B(LdaContextSlot), R(context), U8(5), 292 B(LdaContextSlot), R(context), U8(5),
297 B(Star), R(7), 293 B(Star), R(7),
298 B(LdaZero), 294 B(LdaZero),
299 B(Star), R(8), 295 B(SuspendGenerator), R(7),
300 B(CallRuntime), U16(Runtime::kSuspendIgnitionGenerator), R(7), U8(2),
301 B(Ldar), R(6), 296 B(Ldar), R(6),
302 B(Return), 297 B(Return),
303 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(7), U8(1), 298 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(7), U8(1),
299 B(Star), R(8),
300 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(7), U8(1),
304 B(Star), R(9), 301 B(Star), R(9),
305 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(7), U8(1),
306 B(Star), R(10),
307 B(LdaZero), 302 B(LdaZero),
308 B(TestEqualStrict), R(10), 303 B(TestEqualStrict), R(9),
309 B(JumpIfTrue), U8(31), 304 B(JumpIfTrue), U8(31),
310 B(LdaSmi), U8(2), 305 B(LdaSmi), U8(2),
311 B(TestEqualStrict), R(10), 306 B(TestEqualStrict), R(9),
312 B(JumpIfTrue), U8(22), 307 B(JumpIfTrue), U8(22),
313 B(Jump), U8(2), 308 B(Jump), U8(2),
314 B(Mov), R(9), R(11), 309 B(Mov), R(8), R(10),
315 B(LdaTrue), 310 B(LdaTrue),
316 B(Star), R(12), 311 B(Star), R(11),
317 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(11), U8(2), 312 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(10), U8(2),
318 B(Star), R(4), 313 B(Star), R(4),
319 B(LdaZero), 314 B(LdaZero),
320 B(Star), R(3), 315 B(Star), R(3),
321 B(JumpConstant), U8(16), 316 B(JumpConstant), U8(16),
322 B(Ldar), R(9), 317 B(Ldar), R(8),
323 B(Throw), 318 B(Throw),
324 B(Ldar), R(9), 319 B(Ldar), R(8),
325 B(LdaConstant), U8(0), 320 B(LdaConstant), U8(0),
326 B(Star), R(6), 321 B(Star), R(6),
327 B(Ldar), R(closure), 322 B(Ldar), R(closure),
328 B(Star), R(7), 323 B(Star), R(7),
329 B(CallRuntime), U16(Runtime::kPushBlockContext), R(6), U8(2), 324 B(CallRuntime), U16(Runtime::kPushBlockContext), R(6), U8(2),
330 B(PushContext), R(1), 325 B(PushContext), R(1),
331 B(LdaTheHole), 326 B(LdaTheHole),
332 B(StaContextSlot), R(context), U8(4), 327 B(StaContextSlot), R(context), U8(4),
333 B(LdaUndefined), 328 B(LdaUndefined),
334 B(StaContextSlot), R(1), U8(10), 329 B(StaContextSlot), R(1), U8(10),
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 B(Star), R(11), 379 B(Star), R(11),
385 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(11), U8(1), 380 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(11), U8(1),
386 B(Star), R(10), 381 B(Star), R(10),
387 B(LdaFalse), 382 B(LdaFalse),
388 B(Star), R(11), 383 B(Star), R(11),
389 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(10), U8(2), 384 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(10), U8(2),
390 B(Star), R(12), 385 B(Star), R(12),
391 B(LdaContextSlot), R(1), U8(5), 386 B(LdaContextSlot), R(1), U8(5),
392 B(Star), R(10), 387 B(Star), R(10),
393 B(LdaSmi), U8(1), 388 B(LdaSmi), U8(1),
394 B(Star), R(11), 389 B(SuspendGenerator), R(10),
395 B(CallRuntime), U16(Runtime::kSuspendIgnitionGenerator), R(10), U8(2),
396 B(Ldar), R(12), 390 B(Ldar), R(12),
397 B(Return), 391 B(Return),
398 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(10), U8(1), 392 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(10), U8(1),
393 B(Star), R(11),
394 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(10), U8(1),
399 B(Star), R(13), 395 B(Star), R(13),
400 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(10), U8(1),
401 B(Star), R(14),
402 B(LdaZero), 396 B(LdaZero),
403 B(TestEqualStrict), R(14), 397 B(TestEqualStrict), R(13),
404 B(JumpIfTrue), U8(45), 398 B(JumpIfTrue), U8(45),
405 B(LdaSmi), U8(2), 399 B(LdaSmi), U8(2),
406 B(TestEqualStrict), R(14), 400 B(TestEqualStrict), R(13),
407 B(JumpIfTrue), U8(36), 401 B(JumpIfTrue), U8(36),
408 B(Jump), U8(2), 402 B(Jump), U8(2),
409 B(Mov), R(13), R(15), 403 B(Mov), R(11), R(14),
410 B(LdaTrue), 404 B(LdaTrue),
411 B(Star), R(16), 405 B(Star), R(15),
412 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(15), U8(2), 406 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(14), U8(2),
413 B(PopContext), R(2), 407 B(PopContext), R(2),
414 B(PopContext), R(2), 408 B(PopContext), R(2),
415 B(PopContext), R(2), 409 B(PopContext), R(2),
416 B(PopContext), R(2), 410 B(PopContext), R(2),
417 B(PopContext), R(2), 411 B(PopContext), R(2),
418 B(PopContext), R(2), 412 B(PopContext), R(2),
419 B(PopContext), R(2), 413 B(PopContext), R(2),
420 B(Star), R(7), 414 B(Star), R(7),
421 B(LdaZero), 415 B(LdaZero),
422 B(Star), R(6), 416 B(Star), R(6),
423 B(Jump), U8(78), 417 B(Jump), U8(78),
424 B(Ldar), R(13), 418 B(Ldar), R(11),
425 B(Throw), 419 B(Throw),
426 B(Ldar), R(13), 420 B(Ldar), R(11),
427 B(PopContext), R(2), 421 B(PopContext), R(2),
428 B(LdaZero), 422 B(LdaZero),
429 B(StaContextSlot), R(1), U8(9), 423 B(StaContextSlot), R(1), U8(9),
430 B(Wide), B(Jump), U16(-210), 424 B(Wide), B(Jump), U16(-205),
431 B(Jump), U8(49), 425 B(Jump), U8(49),
432 B(Star), R(11), 426 B(Star), R(11),
433 B(LdaConstant), U8(10), 427 B(LdaConstant), U8(10),
434 B(Star), R(10), 428 B(Star), R(10),
435 B(Ldar), R(closure), 429 B(Ldar), R(closure),
436 B(Star), R(12), 430 B(Star), R(12),
437 B(CallRuntime), U16(Runtime::kPushCatchContext), R(10), U8(3), 431 B(CallRuntime), U16(Runtime::kPushCatchContext), R(10), U8(3),
438 B(Star), R(9), 432 B(Star), R(9),
439 B(PushContext), R(2), 433 B(PushContext), R(2),
440 B(LdaContextSlot), R(1), U8(9), 434 B(LdaContextSlot), R(1), U8(9),
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 kInstanceTypeDontCare, 608 kInstanceTypeDontCare,
615 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 609 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
616 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 610 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
617 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 611 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
618 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 612 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
619 kInstanceTypeDontCare, 613 kInstanceTypeDontCare,
620 kInstanceTypeDontCare, 614 kInstanceTypeDontCare,
621 kInstanceTypeDontCare, 615 kInstanceTypeDontCare,
622 ] 616 ]
623 handlers: [ 617 handlers: [
624 [39, 704, 710], 618 [36, 691, 697],
625 [154, 440, 446], 619 [146, 427, 433],
626 [157, 391, 393], 620 [149, 378, 380],
627 [548, 563, 565], 621 [535, 550, 552],
628 ] 622 ]
629 623
OLDNEW
« no previous file with comments | « src/runtime/runtime-generator.cc ('k') | test/unittests/interpreter/bytecode-array-builder-unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698