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

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

Issue 1997653002: [interpreter] Bytecode register optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Try harder with source positions. 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: 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: 11
17 parameter count: 1 17 parameter count: 1
18 bytecode array length: 203 18 bytecode array length: 202
19 bytecodes: [ 19 bytecodes: [
20 B(Ldar), R(new_target), 20 B(Ldar), R(new_target),
21 B(JumpIfUndefined), U8(20), 21 B(JumpIfUndefined), U8(20),
22 B(ResumeGenerator), R(new_target), 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(57), 26 B(JumpIfTrue), U8(56),
27 B(LdaSmi), U8(76), 27 B(LdaSmi), U8(76),
28 B(Star), R(2), 28 B(Star), R(2),
29 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1), 29 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
30 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1), 30 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1),
31 B(PushContext), R(0), 31 B(PushContext), R(0),
32 B(Ldar), R(this), 32 B(Ldar), R(this),
33 B(StaContextSlot), R(context), U8(4), 33 B(StaContextSlot), R(context), U8(4),
34 /* 11 E> */ B(StackCheck), 34 /* 11 E> */ B(StackCheck),
35 B(Mov), R(context), R(4), 35 B(Mov), R(context), R(4),
36 B(Ldar), R(closure),
37 B(Star), R(5),
38 B(LdaContextSlot), R(context), U8(4), 36 B(LdaContextSlot), R(context), U8(4),
39 B(Star), R(6), 37 B(Star), R(6),
38 B(Mov), R(closure), R(5),
40 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2), 39 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2),
41 B(StaContextSlot), R(context), U8(5), 40 B(StaContextSlot), R(context), U8(5),
42 B(Star), R(5), 41 B(Star), R(5),
43 B(LdaContextSlot), R(context), U8(5), 42 B(LdaContextSlot), R(context), U8(5),
44 B(Star), R(6), 43 B(Star), R(6),
45 B(LdaZero), 44 B(LdaZero),
46 B(SuspendGenerator), R(6), 45 B(SuspendGenerator), R(6),
47 B(Ldar), R(5), 46 B(Ldar), R(5),
48 /* 16 S> */ B(Return), 47 /* 16 S> */ B(Return),
49 B(LdaSmi), U8(-2), 48 B(LdaSmi), U8(-2),
50 B(Star), R(1), 49 B(Star), R(1),
51 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(6), U8(1), 50 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(6), U8(1),
52 B(Star), R(7), 51 B(Star), R(7),
53 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(6), U8( 1), 52 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(6), U8( 1),
54 B(Star), R(8), 53 B(Star), R(8),
55 B(LdaZero), 54 B(LdaZero),
56 B(TestEqualStrict), R(8), 55 B(TestEqualStrict), R(8),
57 B(JumpIfTrue), U8(31), 56 B(JumpIfTrue), U8(31),
58 B(LdaSmi), U8(2), 57 B(LdaSmi), U8(2),
59 B(TestEqualStrict), R(8), 58 B(TestEqualStrict), R(8),
60 B(JumpIfTrue), U8(22), 59 B(JumpIfTrue), U8(22),
61 B(Jump), U8(2), 60 B(Jump), U8(2),
62 B(Mov), R(7), R(9),
63 B(LdaTrue), 61 B(LdaTrue),
64 B(Star), R(10), 62 B(Star), R(10),
63 B(Mov), R(7), R(9),
65 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2), 64 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2),
66 B(Star), R(3), 65 B(Star), R(3),
67 B(LdaZero), 66 B(LdaZero),
68 B(Star), R(2), 67 B(Star), R(2),
69 B(Jump), U8(36), 68 B(Jump), U8(36),
70 B(Ldar), R(7), 69 B(Ldar), R(7),
71 B(Throw), 70 B(Throw),
72 B(LdaUndefined), 71 B(LdaUndefined),
73 B(Star), R(5), 72 B(Star), R(5),
74 B(LdaTrue), 73 B(LdaTrue),
(...skipping 30 matching lines...) Expand all
105 B(Ldar), R(3), 104 B(Ldar), R(3),
106 /* 16 S> */ B(Return), 105 /* 16 S> */ B(Return),
107 B(Ldar), R(3), 106 B(Ldar), R(3),
108 B(ReThrow), 107 B(ReThrow),
109 B(LdaUndefined), 108 B(LdaUndefined),
110 /* 16 S> */ B(Return), 109 /* 16 S> */ B(Return),
111 ] 110 ]
112 constant pool: [ 111 constant pool: [
113 ] 112 ]
114 handlers: [ 113 handlers: [
115 [38, 139, 145], 114 [38, 138, 144],
116 ] 115 ]
117 116
118 --- 117 ---
119 snippet: " 118 snippet: "
120 function* f() { yield 42 } 119 function* f() { yield 42 }
121 " 120 "
122 frame size: 11 121 frame size: 11
123 parameter count: 1 122 parameter count: 1
124 bytecode array length: 297 123 bytecode array length: 296
125 bytecodes: [ 124 bytecodes: [
126 B(Ldar), R(new_target), 125 B(Ldar), R(new_target),
127 B(JumpIfUndefined), U8(26), 126 B(JumpIfUndefined), U8(26),
128 B(ResumeGenerator), R(new_target), 127 B(ResumeGenerator), R(new_target),
129 B(Star), R(1), 128 B(Star), R(1),
130 B(LdaZero), 129 B(LdaZero),
131 B(TestEqualStrict), R(1), 130 B(TestEqualStrict), R(1),
132 B(JumpIfTrue), U8(63), 131 B(JumpIfTrue), U8(62),
133 B(LdaSmi), U8(1), 132 B(LdaSmi), U8(1),
134 B(TestEqualStrict), R(1), 133 B(TestEqualStrict), R(1),
135 B(JumpIfTrueConstant), U8(0), 134 B(JumpIfTrueConstant), U8(0),
136 B(LdaSmi), U8(76), 135 B(LdaSmi), U8(76),
137 B(Star), R(2), 136 B(Star), R(2),
138 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1), 137 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
139 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1), 138 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1),
140 B(PushContext), R(0), 139 B(PushContext), R(0),
141 B(Ldar), R(this), 140 B(Ldar), R(this),
142 B(StaContextSlot), R(context), U8(4), 141 B(StaContextSlot), R(context), U8(4),
143 /* 11 E> */ B(StackCheck), 142 /* 11 E> */ B(StackCheck),
144 B(Mov), R(context), R(4), 143 B(Mov), R(context), R(4),
145 B(Ldar), R(closure),
146 B(Star), R(5),
147 B(LdaContextSlot), R(context), U8(4), 144 B(LdaContextSlot), R(context), U8(4),
148 B(Star), R(6), 145 B(Star), R(6),
146 B(Mov), R(closure), R(5),
149 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2), 147 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2),
150 B(StaContextSlot), R(context), U8(5), 148 B(StaContextSlot), R(context), U8(5),
151 B(Star), R(5), 149 B(Star), R(5),
152 B(LdaContextSlot), R(context), U8(5), 150 B(LdaContextSlot), R(context), U8(5),
153 B(Star), R(6), 151 B(Star), R(6),
154 B(LdaZero), 152 B(LdaZero),
155 B(SuspendGenerator), R(6), 153 B(SuspendGenerator), R(6),
156 B(Ldar), R(5), 154 B(Ldar), R(5),
157 /* 25 S> */ B(Return), 155 /* 25 S> */ B(Return),
158 B(LdaSmi), U8(-2), 156 B(LdaSmi), U8(-2),
159 B(Star), R(1), 157 B(Star), R(1),
160 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(6), U8(1), 158 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(6), U8(1),
161 B(Star), R(7), 159 B(Star), R(7),
162 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(6), U8( 1), 160 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(6), U8( 1),
163 B(Star), R(8), 161 B(Star), R(8),
164 B(LdaZero), 162 B(LdaZero),
165 B(TestEqualStrict), R(8), 163 B(TestEqualStrict), R(8),
166 B(JumpIfTrue), U8(31), 164 B(JumpIfTrue), U8(31),
167 B(LdaSmi), U8(2), 165 B(LdaSmi), U8(2),
168 B(TestEqualStrict), R(8), 166 B(TestEqualStrict), R(8),
169 B(JumpIfTrue), U8(22), 167 B(JumpIfTrue), U8(22),
170 B(Jump), U8(2), 168 B(Jump), U8(2),
171 B(Mov), R(7), R(9),
172 B(LdaTrue), 169 B(LdaTrue),
173 B(Star), R(10), 170 B(Star), R(10),
171 B(Mov), R(7), R(9),
174 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2), 172 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2),
175 B(Star), R(3), 173 B(Star), R(3),
176 B(LdaZero), 174 B(LdaZero),
177 B(Star), R(2), 175 B(Star), R(2),
178 B(Jump), U8(115), 176 B(Jump), U8(115),
179 B(Ldar), R(7), 177 B(Ldar), R(7),
180 B(Throw), 178 B(Throw),
181 /* 16 S> */ B(LdaSmi), U8(42), 179 /* 16 S> */ B(LdaSmi), U8(42),
182 B(Star), R(5), 180 B(Star), R(5),
183 B(LdaFalse), 181 B(LdaFalse),
(...skipping 12 matching lines...) Expand all
196 B(Star), R(6), 194 B(Star), R(6),
197 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8( 1), 195 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(5), U8( 1),
198 B(Star), R(8), 196 B(Star), R(8),
199 B(LdaZero), 197 B(LdaZero),
200 B(TestEqualStrict), R(8), 198 B(TestEqualStrict), R(8),
201 B(JumpIfTrue), U8(32), 199 B(JumpIfTrue), U8(32),
202 B(LdaSmi), U8(2), 200 B(LdaSmi), U8(2),
203 B(TestEqualStrict), R(8), 201 B(TestEqualStrict), R(8),
204 B(JumpIfTrue), U8(23), 202 B(JumpIfTrue), U8(23),
205 B(Jump), U8(2), 203 B(Jump), U8(2),
206 B(Mov), R(6), R(9),
207 B(LdaTrue), 204 B(LdaTrue),
208 B(Star), R(10), 205 B(Star), R(10),
206 B(Mov), R(6), R(9),
209 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2), 207 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(9), U8( 2),
210 B(Star), R(3), 208 B(Star), R(3),
211 B(LdaSmi), U8(1), 209 B(LdaSmi), U8(1),
212 B(Star), R(2), 210 B(Star), R(2),
213 B(Jump), U8(36), 211 B(Jump), U8(36),
214 B(Ldar), R(6), 212 B(Ldar), R(6),
215 B(Throw), 213 B(Throw),
216 B(LdaUndefined), 214 B(LdaUndefined),
217 B(Star), R(5), 215 B(Star), R(5),
218 B(LdaTrue), 216 B(LdaTrue),
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 /* 25 S> */ B(Return), 253 /* 25 S> */ B(Return),
256 B(Ldar), R(3), 254 B(Ldar), R(3),
257 B(ReThrow), 255 B(ReThrow),
258 B(LdaUndefined), 256 B(LdaUndefined),
259 /* 25 S> */ B(Return), 257 /* 25 S> */ B(Return),
260 ] 258 ]
261 constant pool: [ 259 constant pool: [
262 kInstanceTypeDontCare, 260 kInstanceTypeDontCare,
263 ] 261 ]
264 handlers: [ 262 handlers: [
265 [44, 224, 230], 263 [44, 223, 229],
266 ] 264 ]
267 265
268 --- 266 ---
269 snippet: " 267 snippet: "
270 function* f() { for (let x of [42]) yield x } 268 function* f() { for (let x of [42]) yield x }
271 " 269 "
272 frame size: 17 270 frame size: 17
273 parameter count: 1 271 parameter count: 1
274 bytecode array length: 808 272 bytecode array length: 801
275 bytecodes: [ 273 bytecodes: [
276 B(Ldar), R(new_target), 274 B(Ldar), R(new_target),
277 B(JumpIfUndefined), U8(26), 275 B(JumpIfUndefined), U8(26),
278 B(ResumeGenerator), R(new_target), 276 B(ResumeGenerator), R(new_target),
279 B(Star), R(3), 277 B(Star), R(3),
280 B(LdaZero), 278 B(LdaZero),
281 B(TestEqualStrict), R(3), 279 B(TestEqualStrict), R(3),
282 B(JumpIfTrue), U8(63), 280 B(JumpIfTrue), U8(62),
283 B(LdaSmi), U8(1), 281 B(LdaSmi), U8(1),
284 B(TestEqualStrict), R(3), 282 B(TestEqualStrict), R(3),
285 B(JumpIfTrueConstant), U8(3), 283 B(JumpIfTrueConstant), U8(3),
286 B(LdaSmi), U8(76), 284 B(LdaSmi), U8(76),
287 B(Star), R(4), 285 B(Star), R(4),
288 B(CallRuntime), U16(Runtime::kAbort), R(4), U8(1), 286 B(CallRuntime), U16(Runtime::kAbort), R(4), U8(1),
289 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1), 287 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U 8(1),
290 B(PushContext), R(0), 288 B(PushContext), R(0),
291 B(Ldar), R(this), 289 B(Ldar), R(this),
292 B(StaContextSlot), R(context), U8(4), 290 B(StaContextSlot), R(context), U8(4),
293 /* 11 E> */ B(StackCheck), 291 /* 11 E> */ B(StackCheck),
294 B(Mov), R(context), R(6), 292 B(Mov), R(context), R(6),
295 B(Ldar), R(closure),
296 B(Star), R(7),
297 B(LdaContextSlot), R(context), U8(4), 293 B(LdaContextSlot), R(context), U8(4),
298 B(Star), R(8), 294 B(Star), R(8),
295 B(Mov), R(closure), R(7),
299 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(7), U8 (2), 296 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(7), U8 (2),
300 B(StaContextSlot), R(context), U8(5), 297 B(StaContextSlot), R(context), U8(5),
301 B(Star), R(7), 298 B(Star), R(7),
302 B(LdaContextSlot), R(context), U8(5), 299 B(LdaContextSlot), R(context), U8(5),
303 B(Star), R(8), 300 B(Star), R(8),
304 B(LdaZero), 301 B(LdaZero),
305 B(SuspendGenerator), R(8), 302 B(SuspendGenerator), R(8),
306 B(Ldar), R(7), 303 B(Ldar), R(7),
307 /* 44 S> */ B(Return), 304 /* 44 S> */ B(Return),
308 B(LdaSmi), U8(-2), 305 B(LdaSmi), U8(-2),
309 B(Star), R(3), 306 B(Star), R(3),
310 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(8), U8(1), 307 B(CallRuntime), U16(Runtime::kGeneratorGetInput), R(8), U8(1),
311 B(Star), R(9), 308 B(Star), R(9),
312 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(8), U8( 1), 309 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(8), U8( 1),
313 B(Star), R(10), 310 B(Star), R(10),
314 B(LdaZero), 311 B(LdaZero),
315 B(TestEqualStrict), R(10), 312 B(TestEqualStrict), R(10),
316 B(JumpIfTrue), U8(31), 313 B(JumpIfTrue), U8(31),
317 B(LdaSmi), U8(2), 314 B(LdaSmi), U8(2),
318 B(TestEqualStrict), R(10), 315 B(TestEqualStrict), R(10),
319 B(JumpIfTrue), U8(22), 316 B(JumpIfTrue), U8(22),
320 B(Jump), U8(2), 317 B(Jump), U8(2),
321 B(Mov), R(9), R(11),
322 B(LdaTrue), 318 B(LdaTrue),
323 B(Star), R(12), 319 B(Star), R(12),
320 B(Mov), R(9), R(11),
324 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(11), U8 (2), 321 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(11), U8 (2),
325 B(Star), R(5), 322 B(Star), R(5),
326 B(LdaZero), 323 B(LdaZero),
327 B(Star), R(4), 324 B(Star), R(4),
328 B(JumpConstant), U8(17), 325 B(JumpConstant), U8(17),
329 B(Ldar), R(9), 326 B(Ldar), R(9),
330 B(Throw), 327 B(Throw),
331 B(LdaConstant), U8(0), 328 B(LdaConstant), U8(0),
332 B(Star), R(7), 329 B(Star), R(7),
333 B(Ldar), R(closure), 330 B(Mov), R(closure), R(8),
334 B(Star), R(8),
335 B(CallRuntime), U16(Runtime::kPushBlockContext), R(7), U8(2), 331 B(CallRuntime), U16(Runtime::kPushBlockContext), R(7), U8(2),
336 B(PushContext), R(1), 332 B(PushContext), R(1),
337 B(LdaTheHole), 333 B(LdaTheHole),
338 B(StaContextSlot), R(context), U8(4), 334 B(StaContextSlot), R(context), U8(4),
339 B(LdaUndefined), 335 B(LdaUndefined),
340 B(StaContextSlot), R(1), U8(10), 336 B(StaContextSlot), R(1), U8(10),
341 B(LdaZero), 337 B(LdaZero),
342 B(StaContextSlot), R(1), U8(9), 338 B(StaContextSlot), R(1), U8(9),
343 B(Mov), R(context), R(9), 339 B(Mov), R(context), R(9),
344 B(Mov), R(context), R(10), 340 B(Mov), R(context), R(10),
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 B(LdaSmi), U8(2), 374 B(LdaSmi), U8(2),
379 B(StaContextSlot), R(1), U8(9), 375 B(StaContextSlot), R(1), U8(9),
380 B(LdaContextSlot), R(1), U8(8), 376 B(LdaContextSlot), R(1), U8(8),
381 B(Star), R(11), 377 B(Star), R(11),
382 B(LoadIC), R(11), U8(6), U8(11), 378 B(LoadIC), R(11), U8(6), U8(11),
383 B(StaContextSlot), R(1), U8(6), 379 B(StaContextSlot), R(1), U8(6),
384 B(LdaContextSlot), R(1), U8(10), 380 B(LdaContextSlot), R(1), U8(10),
385 /* 16 E> */ B(StackCheck), 381 /* 16 E> */ B(StackCheck),
386 B(LdaConstant), U8(7), 382 B(LdaConstant), U8(7),
387 B(Star), R(11), 383 B(Star), R(11),
388 B(Ldar), R(closure), 384 B(Mov), R(closure), R(12),
389 B(Star), R(12),
390 B(CallRuntime), U16(Runtime::kPushBlockContext), R(11), U8(2), 385 B(CallRuntime), U16(Runtime::kPushBlockContext), R(11), U8(2),
391 B(PushContext), R(2), 386 B(PushContext), R(2),
392 B(LdaTheHole), 387 B(LdaTheHole),
393 B(StaContextSlot), R(context), U8(4), 388 B(StaContextSlot), R(context), U8(4),
394 B(LdaContextSlot), R(1), U8(6), 389 B(LdaContextSlot), R(1), U8(6),
395 B(StaContextSlot), R(context), U8(4), 390 B(StaContextSlot), R(context), U8(4),
396 /* 36 S> */ B(LdaContextSlot), R(context), U8(4), 391 /* 36 S> */ B(LdaContextSlot), R(context), U8(4),
397 B(JumpIfNotHole), U8(11), 392 B(JumpIfNotHole), U8(11),
398 B(LdaConstant), U8(8), 393 B(LdaConstant), U8(8),
399 B(Star), R(12), 394 B(Star), R(12),
(...skipping 15 matching lines...) Expand all
415 B(Star), R(12), 410 B(Star), R(12),
416 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(11), U8 (1), 411 B(CallRuntime), U16(Runtime::kGeneratorGetResumeMode), R(11), U8 (1),
417 B(Star), R(14), 412 B(Star), R(14),
418 B(LdaZero), 413 B(LdaZero),
419 B(TestEqualStrict), R(14), 414 B(TestEqualStrict), R(14),
420 B(JumpIfTrue), U8(45), 415 B(JumpIfTrue), U8(45),
421 B(LdaSmi), U8(2), 416 B(LdaSmi), U8(2),
422 B(TestEqualStrict), R(14), 417 B(TestEqualStrict), R(14),
423 B(JumpIfTrue), U8(36), 418 B(JumpIfTrue), U8(36),
424 B(Jump), U8(2), 419 B(Jump), U8(2),
425 B(Mov), R(12), R(15),
426 B(LdaTrue), 420 B(LdaTrue),
427 B(Star), R(16), 421 B(Star), R(16),
422 B(Mov), R(12), R(15),
428 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(15), U8 (2), 423 B(CallRuntime), U16(Runtime::kCreateIterResultObject), R(15), U8 (2),
429 B(PopContext), R(2), 424 B(PopContext), R(2),
430 B(PopContext), R(2), 425 B(PopContext), R(2),
431 B(PopContext), R(2), 426 B(PopContext), R(2),
432 B(PopContext), R(2), 427 B(PopContext), R(2),
433 B(PopContext), R(2), 428 B(PopContext), R(2),
434 B(PopContext), R(2), 429 B(PopContext), R(2),
435 B(PopContext), R(2), 430 B(PopContext), R(2),
436 B(Star), R(8), 431 B(Star), R(8),
437 B(LdaZero), 432 B(LdaZero),
438 B(Star), R(7), 433 B(Star), R(7),
439 B(Jump), U8(78), 434 B(Jump), U8(77),
440 B(Ldar), R(12), 435 B(Ldar), R(12),
441 B(Throw), 436 B(Throw),
442 B(Ldar), R(12), 437 B(Ldar), R(12),
443 B(PopContext), R(2), 438 B(PopContext), R(2),
444 B(LdaZero), 439 B(LdaZero),
445 B(StaContextSlot), R(1), U8(9), 440 B(StaContextSlot), R(1), U8(9),
446 B(Wide), B(Jump), U16(-230), 441 B(Wide), B(Jump), U16(-229),
447 B(Jump), U8(49), 442 B(Jump), U8(48),
448 B(Star), R(12), 443 B(Star), R(12),
449 B(LdaConstant), U8(11), 444 B(LdaConstant), U8(11),
450 B(Star), R(11), 445 B(Star), R(11),
451 B(Ldar), R(closure), 446 B(Mov), R(closure), R(13),
452 B(Star), R(13),
453 B(CallRuntime), U16(Runtime::kPushCatchContext), R(11), U8(3), 447 B(CallRuntime), U16(Runtime::kPushCatchContext), R(11), U8(3),
454 B(Star), R(10), 448 B(Star), R(10),
455 B(PushContext), R(2), 449 B(PushContext), R(2),
456 B(LdaContextSlot), R(1), U8(9), 450 B(LdaContextSlot), R(1), U8(9),
457 B(Star), R(11), 451 B(Star), R(11),
458 B(LdaSmi), U8(2), 452 B(LdaSmi), U8(2),
459 B(TestEqualStrict), R(11), 453 B(TestEqualStrict), R(11),
460 B(JumpIfFalse), U8(7), 454 B(JumpIfFalse), U8(7),
461 B(LdaSmi), U8(1), 455 B(LdaSmi), U8(1),
462 B(StaContextSlot), R(1), U8(9), 456 B(StaContextSlot), R(1), U8(9),
(...skipping 27 matching lines...) Expand all
490 B(LdaContextSlot), R(1), U8(11), 484 B(LdaContextSlot), R(1), U8(11),
491 B(Star), R(10), 485 B(Star), R(10),
492 B(LdaNull), 486 B(LdaNull),
493 B(TestEqual), R(10), 487 B(TestEqual), R(10),
494 B(JumpIfFalse), U8(4), 488 B(JumpIfFalse), U8(4),
495 B(JumpConstant), U8(15), 489 B(JumpConstant), U8(15),
496 B(LdaContextSlot), R(1), U8(9), 490 B(LdaContextSlot), R(1), U8(9),
497 B(Star), R(10), 491 B(Star), R(10),
498 B(LdaSmi), U8(1), 492 B(LdaSmi), U8(1),
499 B(TestEqualStrict), R(10), 493 B(TestEqualStrict), R(10),
500 B(JumpIfFalse), U8(82), 494 B(JumpIfFalse), U8(81),
501 B(LdaContextSlot), R(1), U8(11), 495 B(LdaContextSlot), R(1), U8(11),
502 B(TypeOf), 496 B(TypeOf),
503 B(Star), R(10), 497 B(Star), R(10),
504 B(LdaConstant), U8(13), 498 B(LdaConstant), U8(13),
505 B(TestEqualStrict), R(10), 499 B(TestEqualStrict), R(10),
506 B(JumpIfFalse), U8(4), 500 B(JumpIfFalse), U8(4),
507 B(Jump), U8(18), 501 B(Jump), U8(18),
508 B(Wide), B(LdaSmi), U16(129), 502 B(Wide), B(LdaSmi), U16(129),
509 B(Star), R(10), 503 B(Star), R(10),
510 B(LdaConstant), U8(14), 504 B(LdaConstant), U8(14),
511 B(Star), R(11), 505 B(Star), R(11),
512 B(CallRuntime), U16(Runtime::kNewTypeError), R(10), U8(2), 506 B(CallRuntime), U16(Runtime::kNewTypeError), R(10), U8(2),
513 B(Throw), 507 B(Throw),
514 B(Mov), R(context), R(10), 508 B(Mov), R(context), R(10),
515 B(LdaContextSlot), R(1), U8(11), 509 B(LdaContextSlot), R(1), U8(11),
516 B(Star), R(11), 510 B(Star), R(11),
517 B(LdaContextSlot), R(1), U8(7), 511 B(LdaContextSlot), R(1), U8(7),
518 B(Star), R(12), 512 B(Star), R(12),
519 B(CallRuntime), U16(Runtime::k_Call), R(11), U8(2), 513 B(CallRuntime), U16(Runtime::k_Call), R(11), U8(2),
520 B(Jump), U8(30), 514 B(Jump), U8(29),
521 B(Star), R(12), 515 B(Star), R(12),
522 B(LdaConstant), U8(11), 516 B(LdaConstant), U8(11),
523 B(Star), R(11), 517 B(Star), R(11),
524 B(Ldar), R(closure), 518 B(Mov), R(closure), R(13),
525 B(Star), R(13),
526 B(CallRuntime), U16(Runtime::kPushCatchContext), R(11), U8(3), 519 B(CallRuntime), U16(Runtime::kPushCatchContext), R(11), U8(3),
527 B(Star), R(10), 520 B(Star), R(10),
528 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 521 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
529 B(Ldar), R(10), 522 B(Ldar), R(10),
530 B(PushContext), R(2), 523 B(PushContext), R(2),
531 B(PopContext), R(2), 524 B(PopContext), R(2),
532 B(Jump), U8(44), 525 B(Jump), U8(44),
533 B(LdaContextSlot), R(1), U8(11), 526 B(LdaContextSlot), R(1), U8(11),
534 B(Star), R(10), 527 B(Star), R(10),
535 B(LdaContextSlot), R(1), U8(7), 528 B(LdaContextSlot), R(1), U8(7),
536 B(Star), R(11), 529 B(Star), R(11),
537 B(CallRuntime), U16(Runtime::k_Call), R(10), U8(2), 530 B(CallRuntime), U16(Runtime::k_Call), R(10), U8(2),
538 B(StaContextSlot), R(1), U8(12), 531 B(StaContextSlot), R(1), U8(12),
539 B(LdaContextSlot), R(1), U8(12), 532 B(LdaContextSlot), R(1), U8(12),
540 B(Star), R(10), 533 B(Star), R(10),
541 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(10), U8(1), 534 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(10), U8(1),
542 B(JumpIfToBooleanFalse), U8(4), 535 B(JumpIfToBooleanFalse), U8(4),
543 B(Jump), U8(12), 536 B(Jump), U8(12),
544 B(LdaContextSlot), R(1), U8(12), 537 B(LdaContextSlot), R(1), U8(12),
545 B(Star), R(10), 538 B(Star), R(10),
546 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (10), U8(1), 539 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (10), U8(1),
547 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(9 ), U8(1), 540 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(9 ), U8(1),
548 B(LdaZero), 541 B(LdaZero),
549 B(TestEqualStrict), R(7), 542 B(TestEqualStrict), R(7),
550 B(JumpIfTrue), U8(10), 543 B(JumpIfTrue), U8(10),
551 B(LdaSmi), U8(1), 544 B(LdaSmi), U8(1),
552 B(TestEqualStrict), R(7), 545 B(TestEqualStrict), R(7),
553 B(JumpIfTrue), U8(18), 546 B(JumpIfTrue), U8(17),
554 B(Jump), U8(30), 547 B(Jump), U8(28),
555 B(Ldar), R(8),
556 B(PopContext), R(1), 548 B(PopContext), R(1),
557 B(PopContext), R(1), 549 B(PopContext), R(1),
558 B(Star), R(5),
559 B(LdaSmi), U8(1), 550 B(LdaSmi), U8(1),
560 B(Star), R(4), 551 B(Star), R(4),
561 B(Jump), U8(49), 552 B(Mov), R(8), R(5),
562 B(Ldar), R(8), 553 B(Jump), U8(48),
563 B(PopContext), R(1), 554 B(PopContext), R(1),
564 B(PopContext), R(1), 555 B(PopContext), R(1),
565 B(Star), R(5),
566 B(LdaSmi), U8(2), 556 B(LdaSmi), U8(2),
567 B(Star), R(4), 557 B(Star), R(4),
558 B(Mov), R(8), R(5),
568 B(Jump), U8(35), 559 B(Jump), U8(35),
569 B(PopContext), R(1), 560 B(PopContext), R(1),
570 B(LdaUndefined), 561 B(LdaUndefined),
571 B(Star), R(7), 562 B(Star), R(7),
572 B(LdaTrue), 563 B(LdaTrue),
573 B(Star), R(8), 564 B(Star), R(8),
574 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(7), U8 (2), 565 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(7), U8 (2),
575 B(Star), R(5), 566 B(Star), R(5),
576 B(LdaSmi), U8(3), 567 B(LdaSmi), U8(3),
577 B(Star), R(4), 568 B(Star), R(4),
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
631 kInstanceTypeDontCare, 622 kInstanceTypeDontCare,
632 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 623 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
633 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 624 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
634 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 625 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
635 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 626 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
636 kInstanceTypeDontCare, 627 kInstanceTypeDontCare,
637 kInstanceTypeDontCare, 628 kInstanceTypeDontCare,
638 kInstanceTypeDontCare, 629 kInstanceTypeDontCare,
639 ] 630 ]
640 handlers: [ 631 handlers: [
641 [44, 726, 732], 632 [44, 719, 725],
642 [156, 462, 468], 633 [154, 458, 464],
643 [159, 413, 415], 634 [157, 410, 412],
644 [570, 585, 587], 635 [566, 581, 583],
645 ] 636 ]
646 637
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698