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

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

Issue 2119353002: [parser] Fix bug in for-of desugaring. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: gsave Created 4 years, 5 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: yes 8 wrap: yes
9 9
10 --- 10 ---
11 snippet: " 11 snippet: "
12 for (var p of [0, 1, 2]) {} 12 for (var p of [0, 1, 2]) {}
13 " 13 "
14 frame size: 16 14 frame size: 16
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 284 16 bytecode array length: 283
17 bytecodes: [ 17 bytecodes: [
18 /* 30 E> */ B(StackCheck), 18 /* 30 E> */ B(StackCheck),
19 B(LdrUndefined), R(4),
20 B(LdaZero), 19 B(LdaZero),
21 B(Star), R(3), 20 B(Star), R(3),
22 B(Mov), R(context), R(11), 21 B(Mov), R(context), R(11),
23 B(Mov), R(context), R(12), 22 B(Mov), R(context), R(12),
24 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 23 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
25 B(Star), R(14), 24 B(Star), R(14),
26 B(LdaConstant), U8(1), 25 B(LdaConstant), U8(1),
27 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 26 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
28 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 27 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
29 B(Star), R(1), 28 B(Star), R(1),
30 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), 29 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
31 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), 30 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
32 B(Star), R(2), 31 B(Star), R(2),
33 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), 32 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
34 B(ToBooleanLogicalNot), 33 B(ToBooleanLogicalNot),
35 B(JumpIfFalse), U8(7), 34 B(JumpIfFalse), U8(7),
36 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 35 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
37 B(LdaNamedProperty), R(2), U8(3), U8(9), 36 B(LdaNamedProperty), R(2), U8(3), U8(9),
38 B(JumpIfToBooleanTrue), U8(22), 37 B(JumpIfToBooleanTrue), U8(23),
38 B(LdrNamedProperty), R(2), U8(4), U8(11), R(4),
39 B(LdaSmi), U8(2), 39 B(LdaSmi), U8(2),
40 B(Star), R(3), 40 B(Star), R(3),
41 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 41 B(Mov), R(4), R(0),
42 B(Ldar), R(0),
43 /* 34 E> */ B(StackCheck), 42 /* 34 E> */ B(StackCheck),
44 B(Mov), R(0), R(7), 43 B(Mov), R(0), R(7),
45 B(LdaZero), 44 B(LdaZero),
46 B(Star), R(3), 45 B(Star), R(3),
47 B(Jump), U8(-48), 46 B(Jump), U8(-49),
48 B(Jump), U8(41), 47 B(Jump), U8(41),
49 B(Star), R(14), 48 B(Star), R(14),
50 B(LdaConstant), U8(5), 49 B(LdaConstant), U8(5),
51 B(Star), R(13), 50 B(Star), R(13),
52 B(Mov), R(closure), R(15), 51 B(Mov), R(closure), R(15),
53 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 52 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
54 B(Star), R(12), 53 B(Star), R(12),
55 B(PushContext), R(8), 54 B(PushContext), R(8),
56 B(LdaSmi), U8(2), 55 B(LdaSmi), U8(2),
57 B(TestEqualStrict), R(3), 56 B(TestEqualStrict), R(3),
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 InstanceType::SYMBOL_TYPE, 135 InstanceType::SYMBOL_TYPE,
137 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 136 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
138 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 137 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
139 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 138 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
140 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 139 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
141 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 140 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
142 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 141 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
143 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 142 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
144 ] 143 ]
145 handlers: [ 144 handlers: [
146 [9, 122, 128], 145 [7, 121, 127],
147 [12, 81, 83], 146 [10, 80, 82],
148 [201, 211, 213], 147 [200, 210, 212],
149 ] 148 ]
150 149
151 --- 150 ---
152 snippet: " 151 snippet: "
153 var x = 'potatoes'; 152 var x = 'potatoes';
154 for (var p of x) { return p; } 153 for (var p of x) { return p; }
155 " 154 "
156 frame size: 17 155 frame size: 17
157 parameter count: 1 156 parameter count: 1
158 bytecode array length: 297 157 bytecode array length: 296
159 bytecodes: [ 158 bytecodes: [
160 /* 30 E> */ B(StackCheck), 159 /* 30 E> */ B(StackCheck),
161 /* 42 S> */ B(LdaConstant), U8(0), 160 /* 42 S> */ B(LdaConstant), U8(0),
162 B(Star), R(7), 161 B(Star), R(7),
163 B(LdrUndefined), R(4),
164 B(LdaZero), 162 B(LdaZero),
165 B(Star), R(3), 163 B(Star), R(3),
166 B(Mov), R(context), R(12), 164 B(Mov), R(context), R(12),
167 B(Mov), R(context), R(13), 165 B(Mov), R(context), R(13),
168 /* 68 S> */ B(LdaConstant), U8(1), 166 /* 68 S> */ B(LdaConstant), U8(1),
169 /* 68 E> */ B(LdrKeyedProperty), R(7), U8(3), R(14), 167 /* 68 E> */ B(LdrKeyedProperty), R(7), U8(3), R(14),
170 /* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1), 168 /* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1),
171 B(Star), R(1), 169 B(Star), R(1),
172 /* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15), 170 /* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15),
173 /* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5), 171 /* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5),
174 B(Star), R(2), 172 B(Star), R(2),
175 /* 65 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), 173 /* 65 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
176 B(ToBooleanLogicalNot), 174 B(ToBooleanLogicalNot),
177 B(JumpIfFalse), U8(7), 175 B(JumpIfFalse), U8(7),
178 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 176 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
179 B(LdaNamedProperty), R(2), U8(3), U8(9), 177 B(LdaNamedProperty), R(2), U8(3), U8(9),
180 B(JumpIfToBooleanTrue), U8(27), 178 B(JumpIfToBooleanTrue), U8(28),
179 B(LdrNamedProperty), R(2), U8(4), U8(11), R(4),
181 B(LdaSmi), U8(2), 180 B(LdaSmi), U8(2),
182 B(Star), R(3), 181 B(Star), R(3),
183 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 182 B(Mov), R(4), R(0),
184 B(Ldar), R(0),
185 /* 54 E> */ B(StackCheck), 183 /* 54 E> */ B(StackCheck),
186 B(Mov), R(0), R(8), 184 B(Mov), R(0), R(8),
187 /* 73 S> */ B(LdaZero), 185 /* 73 S> */ B(LdaZero),
188 B(Star), R(10), 186 B(Star), R(10),
189 B(Mov), R(0), R(11), 187 B(Mov), R(0), R(11),
190 B(Jump), U8(57), 188 B(Jump), U8(57),
191 B(Jump), U8(-53), 189 B(Jump), U8(-54),
192 B(Jump), U8(41), 190 B(Jump), U8(41),
193 B(Star), R(15), 191 B(Star), R(15),
194 B(LdaConstant), U8(5), 192 B(LdaConstant), U8(5),
195 B(Star), R(14), 193 B(Star), R(14),
196 B(Mov), R(closure), R(16), 194 B(Mov), R(closure), R(16),
197 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3), 195 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3),
198 B(Star), R(13), 196 B(Star), R(13),
199 B(PushContext), R(9), 197 B(PushContext), R(9),
200 B(LdaSmi), U8(2), 198 B(LdaSmi), U8(2),
201 B(TestEqualStrict), R(3), 199 B(TestEqualStrict), R(3),
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 InstanceType::SYMBOL_TYPE, 283 InstanceType::SYMBOL_TYPE,
286 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 284 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
287 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 285 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
288 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 286 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
289 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 287 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
290 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 288 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
291 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 289 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
292 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 290 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
293 ] 291 ]
294 handlers: [ 292 handlers: [
295 [13, 125, 131], 293 [11, 124, 130],
296 [16, 84, 86], 294 [14, 83, 85],
297 [205, 215, 217], 295 [204, 214, 216],
298 ] 296 ]
299 297
300 --- 298 ---
301 snippet: " 299 snippet: "
302 for (var x of [10, 20, 30]) { 300 for (var x of [10, 20, 30]) {
303 if (x == 10) continue; 301 if (x == 10) continue;
304 if (x == 20) break; 302 if (x == 20) break;
305 } 303 }
306 " 304 "
307 frame size: 16 305 frame size: 16
308 parameter count: 1 306 parameter count: 1
309 bytecode array length: 300 307 bytecode array length: 299
310 bytecodes: [ 308 bytecodes: [
311 /* 30 E> */ B(StackCheck), 309 /* 30 E> */ B(StackCheck),
312 B(LdrUndefined), R(4),
313 B(LdaZero), 310 B(LdaZero),
314 B(Star), R(3), 311 B(Star), R(3),
315 B(Mov), R(context), R(11), 312 B(Mov), R(context), R(11),
316 B(Mov), R(context), R(12), 313 B(Mov), R(context), R(12),
317 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 314 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
318 B(Star), R(14), 315 B(Star), R(14),
319 B(LdaConstant), U8(1), 316 B(LdaConstant), U8(1),
320 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 317 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
321 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 318 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
322 B(Star), R(1), 319 B(Star), R(1),
323 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), 320 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
324 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), 321 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
325 B(Star), R(2), 322 B(Star), R(2),
326 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), 323 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
327 B(ToBooleanLogicalNot), 324 B(ToBooleanLogicalNot),
328 B(JumpIfFalse), U8(7), 325 B(JumpIfFalse), U8(7),
329 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 326 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
330 B(LdaNamedProperty), R(2), U8(3), U8(9), 327 B(LdaNamedProperty), R(2), U8(3), U8(9),
331 B(JumpIfToBooleanTrue), U8(38), 328 B(JumpIfToBooleanTrue), U8(39),
329 B(LdrNamedProperty), R(2), U8(4), U8(11), R(4),
332 B(LdaSmi), U8(2), 330 B(LdaSmi), U8(2),
333 B(Star), R(3), 331 B(Star), R(3),
334 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 332 B(Mov), R(4), R(0),
335 B(Ldar), R(0),
336 /* 34 E> */ B(StackCheck), 333 /* 34 E> */ B(StackCheck),
337 B(Mov), R(0), R(7), 334 B(Mov), R(0), R(7),
338 /* 66 S> */ B(LdaSmi), U8(10), 335 /* 66 S> */ B(LdaSmi), U8(10),
339 /* 72 E> */ B(TestEqual), R(7), 336 /* 72 E> */ B(TestEqual), R(7),
340 B(JumpIfFalse), U8(4), 337 B(JumpIfFalse), U8(4),
341 /* 79 S> */ B(Jump), U8(13), 338 /* 79 S> */ B(Jump), U8(13),
342 /* 91 S> */ B(LdaSmi), U8(20), 339 /* 91 S> */ B(LdaSmi), U8(20),
343 /* 97 E> */ B(TestEqual), R(7), 340 /* 97 E> */ B(TestEqual), R(7),
344 B(JumpIfFalse), U8(4), 341 B(JumpIfFalse), U8(4),
345 /* 104 S> */ B(Jump), U8(7), 342 /* 104 S> */ B(Jump), U8(7),
346 B(LdaZero), 343 B(LdaZero),
347 B(Star), R(3), 344 B(Star), R(3),
348 B(Jump), U8(-64), 345 B(Jump), U8(-65),
349 B(Jump), U8(41), 346 B(Jump), U8(41),
350 B(Star), R(14), 347 B(Star), R(14),
351 B(LdaConstant), U8(5), 348 B(LdaConstant), U8(5),
352 B(Star), R(13), 349 B(Star), R(13),
353 B(Mov), R(closure), R(15), 350 B(Mov), R(closure), R(15),
354 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 351 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
355 B(Star), R(12), 352 B(Star), R(12),
356 B(PushContext), R(8), 353 B(PushContext), R(8),
357 B(LdaSmi), U8(2), 354 B(LdaSmi), U8(2),
358 B(TestEqualStrict), R(3), 355 B(TestEqualStrict), R(3),
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 InstanceType::SYMBOL_TYPE, 434 InstanceType::SYMBOL_TYPE,
438 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 435 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
439 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 436 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
440 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 437 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
441 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 438 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
442 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 439 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
443 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 440 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
444 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 441 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
445 ] 442 ]
446 handlers: [ 443 handlers: [
447 [9, 138, 144], 444 [7, 137, 143],
448 [12, 97, 99], 445 [10, 96, 98],
449 [217, 227, 229], 446 [216, 226, 228],
450 ] 447 ]
451 448
452 --- 449 ---
453 snippet: " 450 snippet: "
454 var x = { 'a': 1, 'b': 2 }; 451 var x = { 'a': 1, 'b': 2 };
455 for (x['a'] of [1,2,3]) { return x['a']; } 452 for (x['a'] of [1,2,3]) { return x['a']; }
456 " 453 "
457 frame size: 15 454 frame size: 15
458 parameter count: 1 455 parameter count: 1
459 bytecode array length: 308 456 bytecode array length: 309
460 bytecodes: [ 457 bytecodes: [
461 /* 30 E> */ B(StackCheck), 458 /* 30 E> */ B(StackCheck),
462 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 459 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
463 B(Star), R(8), 460 B(Star), R(8),
464 B(Star), R(6), 461 B(Star), R(6),
465 B(LdrUndefined), R(3),
466 B(LdaZero), 462 B(LdaZero),
467 B(Star), R(2), 463 B(Star), R(2),
468 B(Mov), R(context), R(10), 464 B(Mov), R(context), R(10),
469 B(Mov), R(context), R(11), 465 B(Mov), R(context), R(11),
470 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), 466 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3),
471 B(Star), R(13), 467 B(Star), R(13),
472 B(LdaConstant), U8(2), 468 B(LdaConstant), U8(2),
473 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12), 469 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12),
474 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1), 470 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1),
475 B(Star), R(0), 471 B(Star), R(0),
476 /* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13), 472 /* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13),
477 /* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5), 473 /* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5),
478 B(Star), R(1), 474 B(Star), R(1),
479 /* 74 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(1), U8(1), 475 /* 74 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(1), U8(1),
480 B(ToBooleanLogicalNot), 476 B(ToBooleanLogicalNot),
481 B(JumpIfFalse), U8(7), 477 B(JumpIfFalse), U8(7),
482 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (1), U8(1), 478 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (1), U8(1),
483 B(LdaNamedProperty), R(1), U8(4), U8(9), 479 B(LdaNamedProperty), R(1), U8(4), U8(9),
484 B(JumpIfToBooleanTrue), U8(28), 480 B(JumpIfToBooleanTrue), U8(31),
481 /* 67 E> */ B(LdrNamedProperty), R(1), U8(5), U8(11), R(3),
485 B(LdaSmi), U8(2), 482 B(LdaSmi), U8(2),
486 B(Star), R(2), 483 B(Star), R(2),
487 /* 67 E> */ B(LdaNamedProperty), R(1), U8(5), U8(11), 484 B(Ldar), R(3),
488 B(StaNamedPropertySloppy), R(6), U8(6), U8(13), 485 B(StaNamedPropertySloppy), R(6), U8(6), U8(13),
489 /* 62 E> */ B(StackCheck), 486 /* 62 E> */ B(StackCheck),
490 /* 88 S> */ B(Nop), 487 /* 88 S> */ B(Nop),
491 /* 96 E> */ B(LdrNamedProperty), R(6), U8(6), U8(15), R(9), 488 /* 96 E> */ B(LdrNamedProperty), R(6), U8(6), U8(15), R(9),
492 B(LdaZero), 489 B(LdaZero),
493 B(Star), R(8), 490 B(Star), R(8),
494 B(Jump), U8(57), 491 B(Jump), U8(57),
495 B(Jump), U8(-54), 492 B(Jump), U8(-57),
496 B(Jump), U8(41), 493 B(Jump), U8(41),
497 B(Star), R(13), 494 B(Star), R(13),
498 B(LdaConstant), U8(7), 495 B(LdaConstant), U8(7),
499 B(Star), R(12), 496 B(Star), R(12),
500 B(Mov), R(closure), R(14), 497 B(Mov), R(closure), R(14),
501 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3), 498 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3),
502 B(Star), R(11), 499 B(Star), R(11),
503 B(PushContext), R(7), 500 B(PushContext), R(7),
504 B(LdaSmi), U8(2), 501 B(LdaSmi), U8(2),
505 B(TestEqualStrict), R(2), 502 B(TestEqualStrict), R(2),
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
591 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 588 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
592 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 589 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
593 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 590 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
594 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 591 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
595 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 592 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
596 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 593 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
597 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 594 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
598 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 595 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
599 ] 596 ]
600 handlers: [ 597 handlers: [
601 [17, 136, 142], 598 [15, 137, 143],
602 [20, 95, 97], 599 [18, 96, 98],
603 [216, 226, 228], 600 [217, 227, 229],
604 ] 601 ]
605 602
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698