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

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

Issue 2489513005: [Interpreter] Remove all Ldr style bytecodes and replace with Star lookahead. (Closed)
Patch Set: Created 4 years, 1 month 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: no 6 wrap: no
7 test function name: f 7 test function name: f
8 8
9 --- 9 ---
10 snippet: " 10 snippet: "
11 function* f() { } 11 function* f() { }
12 f(); 12 f();
13 " 13 "
14 frame size: 11 14 frame size: 11
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 202 16 bytecode array length: 204
17 bytecodes: [ 17 bytecodes: [
18 B(Ldar), R(new_target), 18 B(Ldar), R(new_target),
19 B(JumpIfUndefined), U8(21), 19 B(JumpIfUndefined), U8(21),
20 B(ResumeGenerator), R(new_target), 20 B(ResumeGenerator), R(new_target),
21 B(Star), R(1), 21 B(Star), R(1),
22 B(LdaZero), 22 B(LdaZero),
23 B(TestEqualStrict), R(1), U8(0), 23 B(TestEqualStrict), R(1), U8(0),
24 B(JumpIfTrue), U8(53), 24 B(JumpIfTrue), U8(53),
25 B(LdaSmi), U8(76), 25 B(LdaSmi), U8(76),
26 B(Star), R(2), 26 B(Star), R(2),
27 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1), 27 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
28 B(LdaSmi), U8(-2), 28 B(LdaSmi), U8(-2),
29 B(Star), R(1), 29 B(Star), R(1),
30 B(CreateFunctionContext), U8(2), 30 B(CreateFunctionContext), U8(2),
31 B(PushContext), R(0), 31 B(PushContext), R(0),
32 B(Ldar), R(this), 32 B(Ldar), R(this),
33 B(StaCurrentContextSlot), U8(4), 33 B(StaCurrentContextSlot), 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 /* 11 E> */ B(LdrCurrentContextSlot), U8(4), R(6), 36 B(LdaCurrentContextSlot), U8(4),
37 B(Ldar), R(6), 37 B(Star), R(6),
38 B(Mov), R(closure), R(5), 38 B(Mov), R(closure), R(5),
39 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2), 39 /* 11 E> */ B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2),
40 B(StaCurrentContextSlot), U8(5), 40 B(StaCurrentContextSlot), U8(5),
41 B(Star), R(5), 41 B(Star), R(5),
42 B(LdrCurrentContextSlot), U8(5), R(6), 42 B(LdaCurrentContextSlot), U8(5),
43 B(Star), R(6),
43 B(LdaZero), 44 B(LdaZero),
44 B(SuspendGenerator), R(6), 45 B(SuspendGenerator), R(6),
45 B(Ldar), R(5), 46 B(Ldar), R(5),
46 /* 16 S> */ B(Return), 47 /* 16 S> */ B(Return),
47 B(LdaSmi), U8(-2), 48 B(LdaSmi), U8(-2),
48 B(Star), R(1), 49 B(Star), R(1),
49 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1), 50 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1),
50 B(Star), R(7), 51 B(Star), R(7),
51 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1), 52 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1),
52 B(Star), R(8), 53 B(Star), R(8),
53 B(LdaZero), 54 B(LdaZero),
54 B(TestEqualStrict), R(8), U8(0), 55 B(TestEqualStrict), R(8), U8(0),
55 B(JumpIfTrue), U8(32), 56 B(JumpIfTrue), U8(32),
56 B(LdaSmi), U8(2), 57 B(LdaSmi), U8(2),
57 B(TestEqualStrict), R(8), U8(0), 58 B(TestEqualStrict), R(8), U8(0),
58 B(JumpIfTrue), U8(22), 59 B(JumpIfTrue), U8(22),
59 B(Jump), U8(2), 60 B(Jump), U8(2),
60 B(LdaTrue), 61 B(LdaTrue),
61 B(Star), R(10), 62 B(Star), R(10),
62 B(Mov), R(7), R(9), 63 B(Mov), R(7), R(9),
63 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2), 64 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2),
64 B(Star), R(3), 65 B(Star), R(3),
65 B(LdaZero), 66 B(LdaZero),
66 B(Star), R(2), 67 B(Star), R(2),
67 B(Jump), U8(35), 68 B(Jump), U8(36),
68 B(Ldar), R(7), 69 B(Ldar), R(7),
69 /* 11 E> */ B(Throw), 70 /* 11 E> */ B(Throw),
70 B(LdrUndefined), R(5), 71 B(LdaUndefined),
72 B(Star), R(5),
71 B(LdaTrue), 73 B(LdaTrue),
72 B(Star), R(6), 74 B(Star), R(6),
73 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2), 75 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2),
74 B(Star), R(3), 76 B(Star), R(3),
75 B(LdaSmi), U8(1), 77 B(LdaSmi), U8(1),
76 B(Star), R(2), 78 B(Star), R(2),
77 B(Jump), U8(14), 79 B(Jump), U8(14),
78 B(LdaSmi), U8(-1), 80 B(LdaSmi), U8(-1),
79 B(Star), R(2), 81 B(Star), R(2),
80 B(Jump), U8(8), 82 B(Jump), U8(8),
81 B(Star), R(3), 83 B(Star), R(3),
82 B(LdaSmi), U8(2), 84 B(LdaSmi), U8(2),
83 B(Star), R(2), 85 B(Star), R(2),
84 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 86 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
85 B(Star), R(4), 87 B(Star), R(4),
86 B(LdrCurrentContextSlot), U8(5), R(5), 88 B(LdaCurrentContextSlot), U8(5),
89 B(Star), R(5),
87 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1), 90 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1),
88 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4 ), U8(1), 91 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4 ), U8(1),
89 B(LdaZero), 92 B(LdaZero),
90 B(TestEqualStrict), R(2), U8(0), 93 B(TestEqualStrict), R(2), U8(0),
91 B(JumpIfTrue), U8(18), 94 B(JumpIfTrue), U8(18),
92 B(LdaSmi), U8(1), 95 B(LdaSmi), U8(1),
93 B(TestEqualStrict), R(2), U8(0), 96 B(TestEqualStrict), R(2), U8(0),
94 B(JumpIfTrue), U8(14), 97 B(JumpIfTrue), U8(14),
95 B(LdaSmi), U8(2), 98 B(LdaSmi), U8(2),
96 B(TestEqualStrict), R(2), U8(0), 99 B(TestEqualStrict), R(2), U8(0),
97 B(JumpIfTrue), U8(10), 100 B(JumpIfTrue), U8(10),
98 B(Jump), U8(11), 101 B(Jump), U8(11),
99 B(Ldar), R(3), 102 B(Ldar), R(3),
100 /* 16 S> */ B(Return), 103 /* 16 S> */ B(Return),
101 B(Ldar), R(3), 104 B(Ldar), R(3),
102 /* 16 S> */ B(Return), 105 /* 16 S> */ B(Return),
103 B(Ldar), R(3), 106 B(Ldar), R(3),
104 B(ReThrow), 107 B(ReThrow),
105 B(LdaUndefined), 108 B(LdaUndefined),
106 /* 16 S> */ B(Return), 109 /* 16 S> */ B(Return),
107 ] 110 ]
108 constant pool: [ 111 constant pool: [
109 ] 112 ]
110 handlers: [ 113 handlers: [
111 [39, 137, 143], 114 [39, 138, 144],
112 ] 115 ]
113 116
114 --- 117 ---
115 snippet: " 118 snippet: "
116 function* f() { yield 42 } 119 function* f() { yield 42 }
117 f(); 120 f();
118 " 121 "
119 frame size: 11 122 frame size: 11
120 parameter count: 1 123 parameter count: 1
121 bytecode array length: 298 124 bytecode array length: 301
122 bytecodes: [ 125 bytecodes: [
123 B(Ldar), R(new_target), 126 B(Ldar), R(new_target),
124 B(JumpIfUndefined), U8(28), 127 B(JumpIfUndefined), U8(28),
125 B(ResumeGenerator), R(new_target), 128 B(ResumeGenerator), R(new_target),
126 B(Star), R(1), 129 B(Star), R(1),
127 B(LdaZero), 130 B(LdaZero),
128 B(TestEqualStrict), R(1), U8(0), 131 B(TestEqualStrict), R(1), U8(0),
129 B(JumpIfTrue), U8(60), 132 B(JumpIfTrue), U8(60),
130 B(LdaSmi), U8(1), 133 B(LdaSmi), U8(1),
131 B(TestEqualStrict), R(1), U8(0), 134 B(TestEqualStrict), R(1), U8(0),
132 B(JumpIfTrueConstant), U8(0), 135 B(JumpIfTrueConstant), U8(0),
133 B(LdaSmi), U8(76), 136 B(LdaSmi), U8(76),
134 B(Star), R(2), 137 B(Star), R(2),
135 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1), 138 B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
136 B(LdaSmi), U8(-2), 139 B(LdaSmi), U8(-2),
137 B(Star), R(1), 140 B(Star), R(1),
138 B(CreateFunctionContext), U8(2), 141 B(CreateFunctionContext), U8(2),
139 B(PushContext), R(0), 142 B(PushContext), R(0),
140 B(Ldar), R(this), 143 B(Ldar), R(this),
141 B(StaCurrentContextSlot), U8(4), 144 B(StaCurrentContextSlot), U8(4),
142 /* 11 E> */ B(StackCheck), 145 /* 11 E> */ B(StackCheck),
143 B(Mov), R(context), R(4), 146 B(Mov), R(context), R(4),
144 /* 11 E> */ B(LdrCurrentContextSlot), U8(4), R(6), 147 B(LdaCurrentContextSlot), U8(4),
145 B(Ldar), R(6), 148 B(Star), R(6),
146 B(Mov), R(closure), R(5), 149 B(Mov), R(closure), R(5),
147 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2), 150 /* 11 E> */ B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(5), U8 (2),
148 B(StaCurrentContextSlot), U8(5), 151 B(StaCurrentContextSlot), U8(5),
149 B(Star), R(5), 152 B(Star), R(5),
150 B(LdrCurrentContextSlot), U8(5), R(6), 153 B(LdaCurrentContextSlot), U8(5),
154 B(Star), R(6),
151 B(LdaZero), 155 B(LdaZero),
152 B(SuspendGenerator), R(6), 156 B(SuspendGenerator), R(6),
153 B(Ldar), R(5), 157 B(Ldar), R(5),
154 /* 25 S> */ B(Return), 158 /* 25 S> */ B(Return),
155 B(LdaSmi), U8(-2), 159 B(LdaSmi), U8(-2),
156 B(Star), R(1), 160 B(Star), R(1),
157 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1), 161 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1),
158 B(Star), R(7), 162 B(Star), R(7),
159 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1), 163 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1),
160 B(Star), R(8), 164 B(Star), R(8),
161 B(LdaZero), 165 B(LdaZero),
162 B(TestEqualStrict), R(8), U8(0), 166 B(TestEqualStrict), R(8), U8(0),
163 B(JumpIfTrue), U8(32), 167 B(JumpIfTrue), U8(32),
164 B(LdaSmi), U8(2), 168 B(LdaSmi), U8(2),
165 B(TestEqualStrict), R(8), U8(0), 169 B(TestEqualStrict), R(8), U8(0),
166 B(JumpIfTrue), U8(22), 170 B(JumpIfTrue), U8(22),
167 B(Jump), U8(2), 171 B(Jump), U8(2),
168 B(LdaTrue), 172 B(LdaTrue),
169 B(Star), R(10), 173 B(Star), R(10),
170 B(Mov), R(7), R(9), 174 B(Mov), R(7), R(9),
171 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2), 175 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2),
172 B(Star), R(3), 176 B(Star), R(3),
173 B(LdaZero), 177 B(LdaZero),
174 B(Star), R(2), 178 B(Star), R(2),
175 B(Jump), U8(114), 179 B(Jump), U8(116),
176 B(Ldar), R(7), 180 B(Ldar), R(7),
177 /* 11 E> */ B(Throw), 181 /* 11 E> */ B(Throw),
178 /* 16 S> */ B(LdaSmi), U8(42), 182 /* 16 S> */ B(LdaSmi), U8(42),
179 B(Star), R(5), 183 B(Star), R(5),
180 B(LdaFalse), 184 B(LdaFalse),
181 B(Star), R(6), 185 B(Star), R(6),
182 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2), 186 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2),
183 B(Star), R(5), 187 B(Star), R(5),
184 B(LdrCurrentContextSlot), U8(5), R(6), 188 B(LdaCurrentContextSlot), U8(5),
189 B(Star), R(6),
185 B(LdaSmi), U8(1), 190 B(LdaSmi), U8(1),
186 B(SuspendGenerator), R(6), 191 B(SuspendGenerator), R(6),
187 B(Ldar), R(5), 192 B(Ldar), R(5),
188 /* 25 S> */ B(Return), 193 /* 25 S> */ B(Return),
189 B(LdaSmi), U8(-2), 194 B(LdaSmi), U8(-2),
190 B(Star), R(1), 195 B(Star), R(1),
191 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1), 196 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(6 ), U8(1),
192 B(Star), R(7), 197 B(Star), R(7),
193 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1), 198 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(6), U8 (1),
194 B(Star), R(8), 199 B(Star), R(8),
195 B(LdaZero), 200 B(LdaZero),
196 B(TestEqualStrict), R(8), U8(0), 201 B(TestEqualStrict), R(8), U8(0),
197 B(JumpIfTrue), U8(33), 202 B(JumpIfTrue), U8(33),
198 B(LdaSmi), U8(2), 203 B(LdaSmi), U8(2),
199 B(TestEqualStrict), R(8), U8(0), 204 B(TestEqualStrict), R(8), U8(0),
200 B(JumpIfTrue), U8(23), 205 B(JumpIfTrue), U8(23),
201 B(Jump), U8(2), 206 B(Jump), U8(2),
202 B(LdaTrue), 207 B(LdaTrue),
203 B(Star), R(10), 208 B(Star), R(10),
204 B(Mov), R(7), R(9), 209 B(Mov), R(7), R(9),
205 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2), 210 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(9), U8 (2),
206 B(Star), R(3), 211 B(Star), R(3),
207 B(LdaSmi), U8(1), 212 B(LdaSmi), U8(1),
208 B(Star), R(2), 213 B(Star), R(2),
209 B(Jump), U8(35), 214 B(Jump), U8(36),
210 B(Ldar), R(7), 215 B(Ldar), R(7),
211 /* 16 E> */ B(Throw), 216 /* 16 E> */ B(Throw),
212 B(LdrUndefined), R(5), 217 B(LdaUndefined),
218 B(Star), R(5),
213 B(LdaTrue), 219 B(LdaTrue),
214 B(Star), R(6), 220 B(Star), R(6),
215 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2), 221 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(5), U8 (2),
216 B(Star), R(3), 222 B(Star), R(3),
217 B(LdaSmi), U8(2), 223 B(LdaSmi), U8(2),
218 B(Star), R(2), 224 B(Star), R(2),
219 B(Jump), U8(14), 225 B(Jump), U8(14),
220 B(LdaSmi), U8(-1), 226 B(LdaSmi), U8(-1),
221 B(Star), R(2), 227 B(Star), R(2),
222 B(Jump), U8(8), 228 B(Jump), U8(8),
223 B(Star), R(3), 229 B(Star), R(3),
224 B(LdaSmi), U8(3), 230 B(LdaSmi), U8(3),
225 B(Star), R(2), 231 B(Star), R(2),
226 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 232 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
227 B(Star), R(4), 233 B(Star), R(4),
228 B(LdrCurrentContextSlot), U8(5), R(5), 234 B(LdaCurrentContextSlot), U8(5),
235 B(Star), R(5),
229 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1), 236 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(5), U8(1),
230 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4 ), U8(1), 237 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(4 ), U8(1),
231 B(LdaZero), 238 B(LdaZero),
232 B(TestEqualStrict), R(2), U8(0), 239 B(TestEqualStrict), R(2), U8(0),
233 B(JumpIfTrue), U8(25), 240 B(JumpIfTrue), U8(25),
234 B(LdaSmi), U8(1), 241 B(LdaSmi), U8(1),
235 B(TestEqualStrict), R(2), U8(0), 242 B(TestEqualStrict), R(2), U8(0),
236 B(JumpIfTrue), U8(21), 243 B(JumpIfTrue), U8(21),
237 B(LdaSmi), U8(2), 244 B(LdaSmi), U8(2),
238 B(TestEqualStrict), R(2), U8(0), 245 B(TestEqualStrict), R(2), U8(0),
239 B(JumpIfTrue), U8(17), 246 B(JumpIfTrue), U8(17),
240 B(LdaSmi), U8(3), 247 B(LdaSmi), U8(3),
241 B(TestEqualStrict), R(2), U8(0), 248 B(TestEqualStrict), R(2), U8(0),
242 B(JumpIfTrue), U8(13), 249 B(JumpIfTrue), U8(13),
243 B(Jump), U8(14), 250 B(Jump), U8(14),
244 B(Ldar), R(3), 251 B(Ldar), R(3),
245 /* 25 S> */ B(Return), 252 /* 25 S> */ B(Return),
246 B(Ldar), R(3), 253 B(Ldar), R(3),
247 /* 25 S> */ B(Return), 254 /* 25 S> */ B(Return),
248 B(Ldar), R(3), 255 B(Ldar), R(3),
249 /* 25 S> */ B(Return), 256 /* 25 S> */ B(Return),
250 B(Ldar), R(3), 257 B(Ldar), R(3),
251 B(ReThrow), 258 B(ReThrow),
252 B(LdaUndefined), 259 B(LdaUndefined),
253 /* 25 S> */ B(Return), 260 /* 25 S> */ B(Return),
254 ] 261 ]
255 constant pool: [ 262 constant pool: [
256 Smi [131], 263 Smi [132],
257 ] 264 ]
258 handlers: [ 265 handlers: [
259 [46, 223, 229], 266 [46, 225, 231],
260 ] 267 ]
261 268
262 --- 269 ---
263 snippet: " 270 snippet: "
264 function* f() { for (let x of [42]) yield x } 271 function* f() { for (let x of [42]) yield x }
265 f(); 272 f();
266 " 273 "
267 frame size: 18 274 frame size: 18
268 parameter count: 1 275 parameter count: 1
269 bytecode array length: 775 276 bytecode array length: 796
270 bytecodes: [ 277 bytecodes: [
271 B(Ldar), R(new_target), 278 B(Ldar), R(new_target),
272 B(JumpIfUndefined), U8(28), 279 B(JumpIfUndefined), U8(28),
273 B(ResumeGenerator), R(new_target), 280 B(ResumeGenerator), R(new_target),
274 B(Star), R(4), 281 B(Star), R(4),
275 B(LdaZero), 282 B(LdaZero),
276 B(TestEqualStrict), R(4), U8(0), 283 B(TestEqualStrict), R(4), U8(0),
277 B(JumpIfTrue), U8(60), 284 B(JumpIfTrue), U8(60),
278 B(LdaSmi), U8(1), 285 B(LdaSmi), U8(1),
279 B(TestEqualStrict), R(4), U8(0), 286 B(TestEqualStrict), R(4), U8(0),
280 B(JumpIfTrueConstant), U8(3), 287 B(JumpIfTrueConstant), U8(3),
281 B(LdaSmi), U8(76), 288 B(LdaSmi), U8(76),
282 B(Star), R(5), 289 B(Star), R(5),
283 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), 290 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1),
284 B(LdaSmi), U8(-2), 291 B(LdaSmi), U8(-2),
285 B(Star), R(4), 292 B(Star), R(4),
286 B(CreateFunctionContext), U8(9), 293 B(CreateFunctionContext), U8(9),
287 B(PushContext), R(0), 294 B(PushContext), R(0),
288 B(Ldar), R(this), 295 B(Ldar), R(this),
289 B(StaCurrentContextSlot), U8(4), 296 B(StaCurrentContextSlot), U8(4),
290 /* 11 E> */ B(StackCheck), 297 /* 11 E> */ B(StackCheck),
291 B(Mov), R(context), R(7), 298 B(Mov), R(context), R(7),
292 /* 11 E> */ B(LdrCurrentContextSlot), U8(4), R(9), 299 B(LdaCurrentContextSlot), U8(4),
293 B(Ldar), R(9), 300 B(Star), R(9),
294 B(Mov), R(closure), R(8), 301 B(Mov), R(closure), R(8),
295 B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(8), U8 (2), 302 /* 11 E> */ B(CallRuntime), U16(Runtime::kCreateJSGeneratorObject), R(8), U8 (2),
296 B(StaCurrentContextSlot), U8(5), 303 B(StaCurrentContextSlot), U8(5),
297 B(Star), R(8), 304 B(Star), R(8),
298 B(LdrCurrentContextSlot), U8(5), R(9), 305 B(LdaCurrentContextSlot), U8(5),
306 B(Star), R(9),
299 B(LdaZero), 307 B(LdaZero),
300 B(SuspendGenerator), R(9), 308 B(SuspendGenerator), R(9),
301 B(Ldar), R(8), 309 B(Ldar), R(8),
302 /* 44 S> */ B(Return), 310 /* 44 S> */ B(Return),
303 B(LdaSmi), U8(-2), 311 B(LdaSmi), U8(-2),
304 B(Star), R(4), 312 B(Star), R(4),
305 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(9 ), U8(1), 313 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(9 ), U8(1),
306 B(Star), R(10), 314 B(Star), R(10),
307 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(9), U8 (1), 315 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(9), U8 (1),
308 B(Star), R(11), 316 B(Star), R(11),
309 B(LdaZero), 317 B(LdaZero),
310 B(TestEqualStrict), R(11), U8(0), 318 B(TestEqualStrict), R(11), U8(0),
311 B(JumpIfTrue), U8(32), 319 B(JumpIfTrue), U8(32),
312 B(LdaSmi), U8(2), 320 B(LdaSmi), U8(2),
313 B(TestEqualStrict), R(11), U8(0), 321 B(TestEqualStrict), R(11), U8(0),
314 B(JumpIfTrue), U8(22), 322 B(JumpIfTrue), U8(22),
315 B(Jump), U8(2), 323 B(Jump), U8(2),
316 B(LdaTrue), 324 B(LdaTrue),
317 B(Star), R(13), 325 B(Star), R(13),
318 B(Mov), R(10), R(12), 326 B(Mov), R(10), R(12),
319 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U 8(2), 327 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U 8(2),
320 B(Star), R(6), 328 B(Star), R(6),
321 B(LdaZero), 329 B(LdaZero),
322 B(Star), R(5), 330 B(Star), R(5),
323 B(JumpConstant), U8(17), 331 B(JumpConstant), U8(19),
324 B(Ldar), R(10), 332 B(Ldar), R(10),
325 /* 11 E> */ B(Throw), 333 /* 11 E> */ B(Throw),
326 B(Ldar), R(closure), 334 B(Ldar), R(closure),
327 B(CreateBlockContext), U8(0), 335 B(CreateBlockContext), U8(0),
328 B(PushContext), R(1), 336 B(PushContext), R(1),
329 B(LdaTheHole), 337 B(LdaTheHole),
330 B(StaCurrentContextSlot), U8(4), 338 B(StaCurrentContextSlot), U8(4),
331 B(LdaZero), 339 B(LdaZero),
332 B(StaContextSlot), R(1), U8(9), U8(0), 340 B(StaContextSlot), R(1), U8(9), U8(0),
333 B(Mov), R(context), R(10), 341 B(Mov), R(context), R(10),
334 B(Mov), R(context), R(11), 342 B(Mov), R(context), R(11),
335 /* 30 S> */ B(CreateArrayLiteral), U8(1), U8(0), U8(9), 343 /* 30 S> */ B(CreateArrayLiteral), U8(1), U8(0), U8(9),
336 B(Star), R(13), 344 B(Star), R(13),
337 B(LdaConstant), U8(2), 345 B(LdaConstant), U8(2),
338 /* 30 E> */ B(LdaKeyedProperty), R(13), U8(4), 346 /* 30 E> */ B(LdaKeyedProperty), R(13), U8(4),
339 B(Star), R(12), 347 B(Star), R(12),
340 /* 30 E> */ B(CallProperty), R(12), R(13), U8(1), U8(2), 348 /* 30 E> */ B(CallProperty), R(12), R(13), U8(1), U8(2),
341 /* 30 E> */ B(StaContextSlot), R(1), U8(7), U8(0), 349 /* 30 E> */ B(StaContextSlot), R(1), U8(7), U8(0),
342 B(LdaSmi), U8(-2), 350 B(LdaSmi), U8(-2),
343 B(TestEqual), R(4), U8(0), 351 B(TestEqual), R(4), U8(0),
344 B(JumpIfTrue), U8(18), 352 B(JumpIfTrue), U8(18),
345 B(LdaSmi), U8(1), 353 B(LdaSmi), U8(1),
346 B(TestEqualStrict), R(4), U8(0), 354 B(TestEqualStrict), R(4), U8(0),
347 B(JumpIfTrueConstant), U8(8), 355 B(JumpIfTrueConstant), U8(8),
348 B(LdaSmi), U8(76), 356 B(LdaSmi), U8(76),
349 B(Star), R(12), 357 B(Star), R(12),
350 B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1), 358 B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
351 /* 27 S> */ B(LdrContextSlot), R(1), U8(7), U8(0), R(14), 359 /* 27 S> */ B(LdaContextSlot), R(1), U8(7), U8(0),
360 B(Star), R(14),
352 B(LdaNamedProperty), R(14), U8(4), U8(8), 361 B(LdaNamedProperty), R(14), U8(4), U8(8),
353 B(Star), R(13), 362 B(Star), R(13),
354 /* 27 E> */ B(CallProperty), R(13), R(14), U8(1), U8(6), 363 /* 27 E> */ B(CallProperty), R(13), R(14), U8(1), U8(6),
355 /* 27 E> */ B(StaContextSlot), R(1), U8(8), U8(0), 364 /* 27 E> */ B(StaContextSlot), R(1), U8(8), U8(0),
356 B(Star), R(12), 365 B(Star), R(12),
357 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1), 366 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(12), U8(1),
358 B(ToBooleanLogicalNot), 367 B(ToBooleanLogicalNot),
359 B(JumpIfFalse), U8(12), 368 B(JumpIfFalse), U8(13),
360 B(LdrContextSlot), R(1), U8(8), U8(0), R(12), 369 B(LdaContextSlot), R(1), U8(8), U8(0),
370 B(Star), R(12),
361 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1), 371 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (12), U8(1),
362 B(LdrContextSlot), R(1), U8(8), U8(0), R(12), 372 B(LdaContextSlot), R(1), U8(8), U8(0),
373 B(Star), R(12),
363 B(LdaNamedProperty), R(12), U8(5), U8(10), 374 B(LdaNamedProperty), R(12), U8(5), U8(10),
364 B(JumpIfToBooleanTrueConstant), U8(3), 375 B(JumpIfToBooleanTrueConstant), U8(9),
365 B(LdrContextSlot), R(1), U8(8), U8(0), R(12), 376 B(LdaContextSlot), R(1), U8(8), U8(0),
377 B(Star), R(12),
366 B(LdaNamedProperty), R(12), U8(6), U8(12), 378 B(LdaNamedProperty), R(12), U8(6), U8(12),
367 B(StaContextSlot), R(1), U8(10), U8(0), 379 B(StaContextSlot), R(1), U8(10), U8(0),
368 B(LdaSmi), U8(2), 380 B(LdaSmi), U8(2),
369 B(StaContextSlot), R(1), U8(9), U8(0), 381 B(StaContextSlot), R(1), U8(9), U8(0),
370 B(LdaContextSlot), R(1), U8(10), U8(0), 382 B(LdaContextSlot), R(1), U8(10), U8(0),
371 B(StaContextSlot), R(1), U8(6), U8(0), 383 B(StaContextSlot), R(1), U8(6), U8(0),
372 /* 16 E> */ B(StackCheck), 384 /* 16 E> */ B(StackCheck),
373 B(Ldar), R(closure), 385 B(Ldar), R(closure),
374 B(CreateBlockContext), U8(7), 386 B(CreateBlockContext), U8(7),
375 B(PushContext), R(2), 387 B(PushContext), R(2),
376 B(LdaTheHole), 388 B(LdaTheHole),
377 B(StaCurrentContextSlot), U8(4), 389 B(StaCurrentContextSlot), U8(4),
378 B(LdaContextSlot), R(1), U8(6), U8(0), 390 B(LdaContextSlot), R(1), U8(6), U8(0),
379 B(StaCurrentContextSlot), U8(4), 391 B(StaCurrentContextSlot), U8(4),
380 /* 36 S> */ B(LdrCurrentContextSlot), U8(4), R(12), 392 /* 36 S> */ B(LdaCurrentContextSlot), U8(4),
393 B(Star), R(12),
381 B(LdaFalse), 394 B(LdaFalse),
382 B(Star), R(13), 395 B(Star), R(13),
383 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U 8(2), 396 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(12), U 8(2),
384 B(Star), R(12), 397 B(Star), R(12),
385 B(LdrContextSlot), R(1), U8(5), U8(0), R(13), 398 B(LdaContextSlot), R(1), U8(5), U8(0),
399 B(Star), R(13),
386 B(LdaSmi), U8(1), 400 B(LdaSmi), U8(1),
387 B(SuspendGenerator), R(13), 401 B(SuspendGenerator), R(13),
388 B(Ldar), R(12), 402 B(Ldar), R(12),
389 /* 44 S> */ B(Return), 403 /* 44 S> */ B(Return),
390 B(LdaSmi), U8(-2), 404 B(LdaSmi), U8(-2),
391 B(Star), R(4), 405 B(Star), R(4),
392 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 3), U8(1), 406 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1 3), U8(1),
393 B(Star), R(14), 407 B(Star), R(14),
394 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U 8(1), 408 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U 8(1),
395 B(Star), R(15), 409 B(Star), R(15),
(...skipping 10 matching lines...) Expand all
406 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(16), U 8(2), 420 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(16), U 8(2),
407 B(PopContext), R(2), 421 B(PopContext), R(2),
408 B(PopContext), R(2), 422 B(PopContext), R(2),
409 B(PopContext), R(2), 423 B(PopContext), R(2),
410 B(PopContext), R(2), 424 B(PopContext), R(2),
411 B(PopContext), R(2), 425 B(PopContext), R(2),
412 B(PopContext), R(2), 426 B(PopContext), R(2),
413 B(Star), R(9), 427 B(Star), R(9),
414 B(LdaZero), 428 B(LdaZero),
415 B(Star), R(8), 429 B(Star), R(8),
416 B(Jump), U8(72), 430 B(Jump), U8(74),
417 B(Ldar), R(14), 431 B(Ldar), R(14),
418 /* 36 E> */ B(Throw), 432 /* 36 E> */ B(Throw),
419 B(PopContext), R(2), 433 B(PopContext), R(2),
420 B(LdaZero), 434 B(LdaZero),
421 B(StaContextSlot), R(1), U8(9), U8(0), 435 B(StaContextSlot), R(1), U8(9), U8(0),
422 B(Wide), B(JumpLoop), U16(-215), U16(0), 436 B(Wide), B(JumpLoop), U16(-221), U16(0),
423 B(Jump), U8(42), 437 B(Jump), U8(44),
424 B(Star), R(12), 438 B(Star), R(12),
425 B(Ldar), R(closure), 439 B(Ldar), R(closure),
426 B(CreateCatchContext), R(12), U8(9), U8(10), 440 B(CreateCatchContext), R(12), U8(10), U8(11),
427 B(Star), R(11), 441 B(Star), R(11),
428 B(PushContext), R(2), 442 B(PushContext), R(2),
429 B(LdrContextSlot), R(0), U8(9), U8(0), R(12), 443 B(LdaContextSlot), R(0), U8(9), U8(0),
444 B(Star), R(12),
430 B(LdaSmi), U8(2), 445 B(LdaSmi), U8(2),
431 B(TestEqualStrict), R(12), U8(14), 446 B(TestEqualStrict), R(12), U8(14),
432 B(JumpIfFalse), U8(8), 447 B(JumpIfFalse), U8(8),
433 B(LdaSmi), U8(1), 448 B(LdaSmi), U8(1),
434 B(StaContextSlot), R(0), U8(9), U8(0), 449 B(StaContextSlot), R(0), U8(9), U8(0),
435 B(LdrCurrentContextSlot), U8(4), R(12), 450 B(LdaCurrentContextSlot), U8(4),
451 B(Star), R(12),
436 B(CallRuntime), U16(Runtime::kReThrow), R(12), U8(1), 452 B(CallRuntime), U16(Runtime::kReThrow), R(12), U8(1),
437 B(PopContext), R(2), 453 B(PopContext), R(2),
438 B(LdaSmi), U8(-1), 454 B(LdaSmi), U8(-1),
439 B(Star), R(8), 455 B(Star), R(8),
440 B(Jump), U8(8), 456 B(Jump), U8(8),
441 B(Star), R(9), 457 B(Star), R(9),
442 B(LdaSmi), U8(1), 458 B(LdaSmi), U8(1),
443 B(Star), R(8), 459 B(Star), R(8),
444 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 460 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
445 B(Star), R(10), 461 B(Star), R(10),
446 B(LdrContextSlot), R(1), U8(9), U8(0), R(11), 462 B(LdaContextSlot), R(1), U8(9), U8(0),
463 B(Star), R(11),
447 B(LdaZero), 464 B(LdaZero),
448 B(TestEqualStrict), R(11), U8(15), 465 B(TestEqualStrict), R(11), U8(15),
449 B(JumpIfTrueConstant), U8(15), 466 B(JumpIfTrueConstant), U8(17),
450 B(LdrContextSlot), R(1), U8(7), U8(0), R(11), 467 B(LdaContextSlot), R(1), U8(7), U8(0),
468 B(Star), R(11),
451 B(LdaUndefined), 469 B(LdaUndefined),
452 B(TestEqualStrict), R(11), U8(16), 470 B(TestEqualStrict), R(11), U8(16),
453 B(JumpIfTrueConstant), U8(16), 471 B(JumpIfTrueConstant), U8(18),
454 B(LdrContextSlot), R(1), U8(7), U8(0), R(11), 472 B(LdaContextSlot), R(1), U8(7), U8(0),
455 B(LdaNamedProperty), R(11), U8(11), U8(17), 473 B(Star), R(11),
474 B(LdaNamedProperty), R(11), U8(12), U8(17),
456 B(StaContextSlot), R(1), U8(11), U8(0), 475 B(StaContextSlot), R(1), U8(11), U8(0),
457 B(LdrContextSlot), R(1), U8(11), U8(0), R(11), 476 B(LdaContextSlot), R(1), U8(11), U8(0),
477 B(Star), R(11),
458 B(LdaNull), 478 B(LdaNull),
459 B(TestEqual), R(11), U8(19), 479 B(TestEqual), R(11), U8(19),
460 B(JumpIfFalse), U8(4), 480 B(JumpIfFalse), U8(4),
461 B(JumpConstant), U8(8), 481 B(JumpConstant), U8(16),
462 B(LdrContextSlot), R(1), U8(9), U8(0), R(11), 482 B(LdaContextSlot), R(1), U8(9), U8(0),
483 B(Star), R(11),
463 B(LdaSmi), U8(1), 484 B(LdaSmi), U8(1),
464 B(TestEqualStrict), R(11), U8(20), 485 B(TestEqualStrict), R(11), U8(20),
465 B(JumpIfFalse), U8(76), 486 B(JumpIfFalse), U8(78),
466 B(LdaContextSlot), R(1), U8(11), U8(0), 487 B(LdaContextSlot), R(1), U8(11), U8(0),
467 B(TypeOf), 488 B(TypeOf),
468 B(Star), R(11), 489 B(Star), R(11),
469 B(LdaConstant), U8(12), 490 B(LdaConstant), U8(13),
470 B(TestEqualStrict), R(11), U8(21), 491 B(TestEqualStrict), R(11), U8(21),
471 B(JumpIfFalse), U8(4), 492 B(JumpIfFalse), U8(4),
472 B(Jump), U8(18), 493 B(Jump), U8(18),
473 B(Wide), B(LdaSmi), U16(130), 494 B(Wide), B(LdaSmi), U16(130),
474 B(Star), R(11), 495 B(Star), R(11),
475 B(LdaConstant), U8(13), 496 B(LdaConstant), U8(14),
476 B(Star), R(12), 497 B(Star), R(12),
477 B(CallRuntime), U16(Runtime::kNewTypeError), R(11), U8(2), 498 B(CallRuntime), U16(Runtime::kNewTypeError), R(11), U8(2),
478 B(Throw), 499 B(Throw),
479 B(Mov), R(context), R(11), 500 B(Mov), R(context), R(11),
480 B(LdrContextSlot), R(1), U8(11), U8(0), R(12), 501 B(LdaContextSlot), R(1), U8(11), U8(0),
481 B(LdrContextSlot), R(1), U8(7), U8(0), R(13), 502 B(Star), R(12),
503 B(LdaContextSlot), R(1), U8(7), U8(0),
504 B(Star), R(13),
482 B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2), 505 B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2),
483 B(Jump), U8(23), 506 B(Jump), U8(23),
484 B(Star), R(12), 507 B(Star), R(12),
485 B(Ldar), R(closure), 508 B(Ldar), R(closure),
486 B(CreateCatchContext), R(12), U8(9), U8(14), 509 B(CreateCatchContext), R(12), U8(10), U8(15),
487 B(Star), R(11), 510 B(Star), R(11),
488 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 511 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
489 B(Ldar), R(11), 512 B(Ldar), R(11),
490 B(PushContext), R(2), 513 B(PushContext), R(2),
491 B(PopContext), R(2), 514 B(PopContext), R(2),
492 B(Jump), U8(43), 515 B(Jump), U8(47),
493 B(LdrContextSlot), R(1), U8(11), U8(0), R(11), 516 B(LdaContextSlot), R(1), U8(11), U8(0),
494 B(LdrContextSlot), R(1), U8(7), U8(0), R(12), 517 B(Star), R(11),
518 B(LdaContextSlot), R(1), U8(7), U8(0),
519 B(Star), R(12),
495 B(InvokeIntrinsic), U8(Runtime::k_Call), R(11), U8(2), 520 B(InvokeIntrinsic), U8(Runtime::k_Call), R(11), U8(2),
496 B(StaContextSlot), R(1), U8(12), U8(0), 521 B(StaContextSlot), R(1), U8(12), U8(0),
497 B(LdrContextSlot), R(1), U8(12), U8(0), R(11), 522 B(LdaContextSlot), R(1), U8(12), U8(0),
523 B(Star), R(11),
498 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(11), U8(1), 524 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(11), U8(1),
499 B(JumpIfToBooleanFalse), U8(4), 525 B(JumpIfToBooleanFalse), U8(4),
500 B(Jump), U8(12), 526 B(Jump), U8(13),
501 B(LdrContextSlot), R(1), U8(12), U8(0), R(11), 527 B(LdaContextSlot), R(1), U8(12), U8(0),
528 B(Star), R(11),
502 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (11), U8(1), 529 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (11), U8(1),
503 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 0), U8(1), 530 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 0), U8(1),
504 B(LdaZero), 531 B(LdaZero),
505 B(TestEqualStrict), R(8), U8(0), 532 B(TestEqualStrict), R(8), U8(0),
506 B(JumpIfTrue), U8(11), 533 B(JumpIfTrue), U8(11),
507 B(LdaSmi), U8(1), 534 B(LdaSmi), U8(1),
508 B(TestEqualStrict), R(8), U8(0), 535 B(TestEqualStrict), R(8), U8(0),
509 B(JumpIfTrue), U8(17), 536 B(JumpIfTrue), U8(17),
510 B(Jump), U8(28), 537 B(Jump), U8(28),
511 B(PopContext), R(1), 538 B(PopContext), R(1),
512 B(PopContext), R(1), 539 B(PopContext), R(1),
513 B(LdaSmi), U8(1), 540 B(LdaSmi), U8(1),
514 B(Star), R(5), 541 B(Star), R(5),
515 B(Mov), R(9), R(6), 542 B(Mov), R(9), R(6),
516 B(Jump), U8(47), 543 B(Jump), U8(48),
517 B(PopContext), R(1), 544 B(PopContext), R(1),
518 B(PopContext), R(1), 545 B(PopContext), R(1),
519 B(LdaSmi), U8(2), 546 B(LdaSmi), U8(2),
520 B(Star), R(5), 547 B(Star), R(5),
521 B(Mov), R(9), R(6), 548 B(Mov), R(9), R(6),
522 B(Jump), U8(34), 549 B(Jump), U8(35),
523 B(PopContext), R(1), 550 B(PopContext), R(1),
524 B(LdrUndefined), R(8), 551 B(LdaUndefined),
552 B(Star), R(8),
525 B(LdaTrue), 553 B(LdaTrue),
526 B(Star), R(9), 554 B(Star), R(9),
527 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(8), U8 (2), 555 B(CallRuntime), U16(Runtime::k_CreateIterResultObject), R(8), U8 (2),
528 B(Star), R(6), 556 B(Star), R(6),
529 B(LdaSmi), U8(3), 557 B(LdaSmi), U8(3),
530 B(Star), R(5), 558 B(Star), R(5),
531 B(Jump), U8(14), 559 B(Jump), U8(14),
532 B(LdaSmi), U8(-1), 560 B(LdaSmi), U8(-1),
533 B(Star), R(5), 561 B(Star), R(5),
534 B(Jump), U8(8), 562 B(Jump), U8(8),
535 B(Star), R(6), 563 B(Star), R(6),
536 B(LdaSmi), U8(4), 564 B(LdaSmi), U8(4),
537 B(Star), R(5), 565 B(Star), R(5),
538 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 566 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
539 B(Star), R(7), 567 B(Star), R(7),
540 B(LdrCurrentContextSlot), U8(5), R(8), 568 B(LdaCurrentContextSlot), U8(5),
569 B(Star), R(8),
541 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(8), U8(1), 570 B(CallRuntime), U16(Runtime::k_GeneratorClose), R(8), U8(1),
542 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(7 ), U8(1), 571 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(7 ), U8(1),
543 B(LdaZero), 572 B(LdaZero),
544 B(TestEqualStrict), R(5), U8(0), 573 B(TestEqualStrict), R(5), U8(0),
545 B(JumpIfTrue), U8(32), 574 B(JumpIfTrue), U8(32),
546 B(LdaSmi), U8(1), 575 B(LdaSmi), U8(1),
547 B(TestEqualStrict), R(5), U8(0), 576 B(TestEqualStrict), R(5), U8(0),
548 B(JumpIfTrue), U8(28), 577 B(JumpIfTrue), U8(28),
549 B(LdaSmi), U8(2), 578 B(LdaSmi), U8(2),
550 B(TestEqualStrict), R(5), U8(0), 579 B(TestEqualStrict), R(5), U8(0),
(...skipping 20 matching lines...) Expand all
571 ] 600 ]
572 constant pool: [ 601 constant pool: [
573 FIXED_ARRAY_TYPE, 602 FIXED_ARRAY_TYPE,
574 FIXED_ARRAY_TYPE, 603 FIXED_ARRAY_TYPE,
575 SYMBOL_TYPE, 604 SYMBOL_TYPE,
576 Smi [149], 605 Smi [149],
577 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], 606 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
578 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], 607 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
579 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], 608 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
580 FIXED_ARRAY_TYPE, 609 FIXED_ARRAY_TYPE,
581 Smi [129], 610 Smi [135],
611 Smi [152],
582 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], 612 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
583 FIXED_ARRAY_TYPE, 613 FIXED_ARRAY_TYPE,
584 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], 614 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
585 ONE_BYTE_INTERNALIZED_STRING_TYPE ["function"], 615 ONE_BYTE_INTERNALIZED_STRING_TYPE ["function"],
586 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], 616 ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
587 FIXED_ARRAY_TYPE, 617 FIXED_ARRAY_TYPE,
588 Smi [166], 618 Smi [136],
589 Smi [155], 619 Smi [176],
590 Smi [581], 620 Smi [164],
621 Smi [601],
591 ] 622 ]
592 handlers: [ 623 handlers: [
593 [46, 690, 696], 624 [46, 710, 716],
594 [143, 430, 436], 625 [143, 438, 444],
595 [146, 388, 390], 626 [146, 394, 396],
596 [544, 558, 560], 627 [557, 573, 575],
597 ] 628 ]
598 629
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698