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

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

Issue 2655853010: [TypeFeedbackVector] Combine the literals array and the feedback vector. (Closed)
Patch Set: gyp file Created 3 years, 10 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 wrap: yes 6 wrap: yes
7 7
8 --- 8 ---
9 snippet: " 9 snippet: "
10 return { }; 10 return { };
11 " 11 "
12 frame size: 1 12 frame size: 1
13 parameter count: 1 13 parameter count: 1
14 bytecode array length: 9 14 bytecode array length: 9
15 bytecodes: [ 15 bytecodes: [
16 /* 30 E> */ B(StackCheck), 16 /* 30 E> */ B(StackCheck),
17 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), 17 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(35), R(0),
18 B(Ldar), R(0), 18 B(Ldar), R(0),
19 /* 46 S> */ B(Return), 19 /* 46 S> */ B(Return),
20 ] 20 ]
21 constant pool: [ 21 constant pool: [
22 FIXED_ARRAY_TYPE, 22 FIXED_ARRAY_TYPE,
23 ] 23 ]
24 handlers: [ 24 handlers: [
25 ] 25 ]
26 26
27 --- 27 ---
28 snippet: " 28 snippet: "
29 return { name: 'string', val: 9.2 }; 29 return { name: 'string', val: 9.2 };
30 " 30 "
31 frame size: 1 31 frame size: 1
32 parameter count: 1 32 parameter count: 1
33 bytecode array length: 9 33 bytecode array length: 9
34 bytecodes: [ 34 bytecodes: [
35 /* 30 E> */ B(StackCheck), 35 /* 30 E> */ B(StackCheck),
36 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 36 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(0),
37 B(Ldar), R(0), 37 B(Ldar), R(0),
38 /* 71 S> */ B(Return), 38 /* 71 S> */ B(Return),
39 ] 39 ]
40 constant pool: [ 40 constant pool: [
41 FIXED_ARRAY_TYPE, 41 FIXED_ARRAY_TYPE,
42 ] 42 ]
43 handlers: [ 43 handlers: [
44 ] 44 ]
45 45
46 --- 46 ---
47 snippet: " 47 snippet: "
48 var a = 1; return { name: 'string', val: a }; 48 var a = 1; return { name: 'string', val: a };
49 " 49 "
50 frame size: 2 50 frame size: 2
51 parameter count: 1 51 parameter count: 1
52 bytecode array length: 17 52 bytecode array length: 17
53 bytecodes: [ 53 bytecodes: [
54 /* 30 E> */ B(StackCheck), 54 /* 30 E> */ B(StackCheck),
55 /* 42 S> */ B(LdaSmi), I8(1), 55 /* 42 S> */ B(LdaSmi), I8(1),
56 B(Star), R(0), 56 B(Star), R(0),
57 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 57 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(1),
58 /* 75 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(2), 58 /* 75 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
59 B(Ldar), R(1), 59 B(Ldar), R(1),
60 /* 80 S> */ B(Return), 60 /* 80 S> */ B(Return),
61 ] 61 ]
62 constant pool: [ 62 constant pool: [
63 FIXED_ARRAY_TYPE, 63 FIXED_ARRAY_TYPE,
64 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 64 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
65 ] 65 ]
66 handlers: [ 66 handlers: [
67 ] 67 ]
68 68
69 --- 69 ---
70 snippet: " 70 snippet: "
71 var a = 1; return { val: a, val: a + 1 }; 71 var a = 1; return { val: a, val: a + 1 };
72 " 72 "
73 frame size: 2 73 frame size: 2
74 parameter count: 1 74 parameter count: 1
75 bytecode array length: 21 75 bytecode array length: 21
76 bytecodes: [ 76 bytecodes: [
77 /* 30 E> */ B(StackCheck), 77 /* 30 E> */ B(StackCheck),
78 /* 42 S> */ B(LdaSmi), I8(1), 78 /* 42 S> */ B(LdaSmi), I8(1),
79 B(Star), R(0), 79 B(Star), R(0),
80 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 80 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(1), R(1),
81 /* 69 E> */ B(AddSmi), I8(1), R(0), U8(2), 81 /* 69 E> */ B(AddSmi), I8(1), R(0), U8(2),
82 B(StaNamedPropertySloppy), R(1), U8(1), U8(3), 82 B(StaNamedPropertySloppy), R(1), U8(1), U8(4),
83 B(Ldar), R(1), 83 B(Ldar), R(1),
84 /* 76 S> */ B(Return), 84 /* 76 S> */ B(Return),
85 ] 85 ]
86 constant pool: [ 86 constant pool: [
87 FIXED_ARRAY_TYPE, 87 FIXED_ARRAY_TYPE,
88 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 88 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
89 ] 89 ]
90 handlers: [ 90 handlers: [
91 ] 91 ]
92 92
93 --- 93 ---
94 snippet: " 94 snippet: "
95 return { func: function() { } }; 95 return { func: function() { } };
96 " 96 "
97 frame size: 1 97 frame size: 1
98 parameter count: 1 98 parameter count: 1
99 bytecode array length: 17 99 bytecode array length: 17
100 bytecodes: [ 100 bytecodes: [
101 /* 30 E> */ B(StackCheck), 101 /* 30 E> */ B(StackCheck),
102 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 102 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(1), R(0),
103 B(CreateClosure), U8(1), U8(2), U8(2), 103 B(CreateClosure), U8(1), U8(2), U8(2),
104 B(StaNamedPropertySloppy), R(0), U8(2), U8(3), 104 B(StaNamedPropertySloppy), R(0), U8(2), U8(4),
105 B(Ldar), R(0), 105 B(Ldar), R(0),
106 /* 67 S> */ B(Return), 106 /* 67 S> */ B(Return),
107 ] 107 ]
108 constant pool: [ 108 constant pool: [
109 FIXED_ARRAY_TYPE, 109 FIXED_ARRAY_TYPE,
110 SHARED_FUNCTION_INFO_TYPE, 110 SHARED_FUNCTION_INFO_TYPE,
111 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], 111 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
112 ] 112 ]
113 handlers: [ 113 handlers: [
114 ] 114 ]
115 115
116 --- 116 ---
117 snippet: " 117 snippet: "
118 return { func(a) { return a; } }; 118 return { func(a) { return a; } };
119 " 119 "
120 frame size: 1 120 frame size: 1
121 parameter count: 1 121 parameter count: 1
122 bytecode array length: 17 122 bytecode array length: 17
123 bytecodes: [ 123 bytecodes: [
124 /* 30 E> */ B(StackCheck), 124 /* 30 E> */ B(StackCheck),
125 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 125 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(1), R(0),
126 B(CreateClosure), U8(1), U8(2), U8(2), 126 B(CreateClosure), U8(1), U8(2), U8(2),
127 B(StaNamedPropertySloppy), R(0), U8(2), U8(3), 127 B(StaNamedPropertySloppy), R(0), U8(2), U8(4),
128 B(Ldar), R(0), 128 B(Ldar), R(0),
129 /* 68 S> */ B(Return), 129 /* 68 S> */ B(Return),
130 ] 130 ]
131 constant pool: [ 131 constant pool: [
132 FIXED_ARRAY_TYPE, 132 FIXED_ARRAY_TYPE,
133 SHARED_FUNCTION_INFO_TYPE, 133 SHARED_FUNCTION_INFO_TYPE,
134 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], 134 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
135 ] 135 ]
136 handlers: [ 136 handlers: [
137 ] 137 ]
138 138
139 --- 139 ---
140 snippet: " 140 snippet: "
141 return { get a() { return 2; } }; 141 return { get a() { return 2; } };
142 " 142 "
143 frame size: 6 143 frame size: 6
144 parameter count: 1 144 parameter count: 1
145 bytecode array length: 33 145 bytecode array length: 33
146 bytecodes: [ 146 bytecodes: [
147 /* 30 E> */ B(StackCheck), 147 /* 30 E> */ B(StackCheck),
148 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 148 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(1), R(0),
149 B(LdaConstant), U8(1), 149 B(LdaConstant), U8(1),
150 B(Star), R(2), 150 B(Star), R(2),
151 B(CreateClosure), U8(2), U8(2), U8(2), 151 B(CreateClosure), U8(2), U8(2), U8(2),
152 B(Star), R(3), 152 B(Star), R(3),
153 B(LdaNull), 153 B(LdaNull),
154 B(Star), R(4), 154 B(Star), R(4),
155 B(LdaZero), 155 B(LdaZero),
156 B(Star), R(5), 156 B(Star), R(5),
157 B(Mov), R(0), R(1), 157 B(Mov), R(0), R(1),
158 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 158 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
(...skipping 10 matching lines...) Expand all
169 169
170 --- 170 ---
171 snippet: " 171 snippet: "
172 return { get a() { return this.x; }, set a(val) { this.x = val } }; 172 return { get a() { return this.x; }, set a(val) { this.x = val } };
173 " 173 "
174 frame size: 6 174 frame size: 6
175 parameter count: 1 175 parameter count: 1
176 bytecode array length: 36 176 bytecode array length: 36
177 bytecodes: [ 177 bytecodes: [
178 /* 30 E> */ B(StackCheck), 178 /* 30 E> */ B(StackCheck),
179 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 179 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(1), R(0),
180 B(LdaConstant), U8(1), 180 B(LdaConstant), U8(1),
181 B(Star), R(2), 181 B(Star), R(2),
182 B(CreateClosure), U8(2), U8(2), U8(2), 182 B(CreateClosure), U8(2), U8(2), U8(2),
183 B(Star), R(3), 183 B(Star), R(3),
184 B(CreateClosure), U8(3), U8(3), U8(2), 184 B(CreateClosure), U8(3), U8(3), U8(2),
185 B(Star), R(4), 185 B(Star), R(4),
186 B(LdaZero), 186 B(LdaZero),
187 B(Star), R(5), 187 B(Star), R(5),
188 B(Mov), R(0), R(1), 188 B(Mov), R(0), R(1),
189 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 189 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
(...skipping 11 matching lines...) Expand all
201 201
202 --- 202 ---
203 snippet: " 203 snippet: "
204 return { set b(val) { this.y = val } }; 204 return { set b(val) { this.y = val } };
205 " 205 "
206 frame size: 6 206 frame size: 6
207 parameter count: 1 207 parameter count: 1
208 bytecode array length: 33 208 bytecode array length: 33
209 bytecodes: [ 209 bytecodes: [
210 /* 30 E> */ B(StackCheck), 210 /* 30 E> */ B(StackCheck),
211 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), 211 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(1), R(0),
212 B(LdaConstant), U8(1), 212 B(LdaConstant), U8(1),
213 B(Star), R(2), 213 B(Star), R(2),
214 B(LdaNull), 214 B(LdaNull),
215 B(Star), R(3), 215 B(Star), R(3),
216 B(CreateClosure), U8(2), U8(2), U8(2), 216 B(CreateClosure), U8(2), U8(2), U8(2),
217 B(Star), R(4), 217 B(Star), R(4),
218 B(LdaZero), 218 B(LdaZero),
219 B(Star), R(5), 219 B(Star), R(5),
220 B(Mov), R(0), R(1), 220 B(Mov), R(0), R(1),
221 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 221 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
(...skipping 12 matching lines...) Expand all
234 snippet: " 234 snippet: "
235 var a = 1; return { 1: a }; 235 var a = 1; return { 1: a };
236 " 236 "
237 frame size: 6 237 frame size: 6
238 parameter count: 1 238 parameter count: 1
239 bytecode array length: 31 239 bytecode array length: 31
240 bytecodes: [ 240 bytecodes: [
241 /* 30 E> */ B(StackCheck), 241 /* 30 E> */ B(StackCheck),
242 /* 42 S> */ B(LdaSmi), I8(1), 242 /* 42 S> */ B(LdaSmi), I8(1),
243 B(Star), R(0), 243 B(Star), R(0),
244 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 244 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(1),
245 B(LdaSmi), I8(1), 245 B(LdaSmi), I8(1),
246 B(Star), R(3), 246 B(Star), R(3),
247 B(LdaZero), 247 B(LdaZero),
248 B(Star), R(5), 248 B(Star), R(5),
249 B(Mov), R(1), R(2), 249 B(Mov), R(1), R(2),
250 B(Mov), R(0), R(4), 250 B(Mov), R(0), R(4),
251 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), 251 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
252 B(Ldar), R(2), 252 B(Ldar), R(2),
253 /* 62 S> */ B(Return), 253 /* 62 S> */ B(Return),
254 ] 254 ]
255 constant pool: [ 255 constant pool: [
256 FIXED_ARRAY_TYPE, 256 FIXED_ARRAY_TYPE,
257 ] 257 ]
258 handlers: [ 258 handlers: [
259 ] 259 ]
260 260
261 --- 261 ---
262 snippet: " 262 snippet: "
263 return { __proto__: null }; 263 return { __proto__: null };
264 " 264 "
265 frame size: 3 265 frame size: 3
266 parameter count: 1 266 parameter count: 1
267 bytecode array length: 20 267 bytecode array length: 20
268 bytecodes: [ 268 bytecodes: [
269 /* 30 E> */ B(StackCheck), 269 /* 30 E> */ B(StackCheck),
270 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), 270 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(35), R(0),
271 B(LdaNull), 271 B(LdaNull),
272 B(Star), R(2), 272 B(Star), R(2),
273 B(Mov), R(0), R(1), 273 B(Mov), R(0), R(1),
274 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) , 274 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) ,
275 B(Ldar), R(1), 275 B(Ldar), R(1),
276 /* 62 S> */ B(Return), 276 /* 62 S> */ B(Return),
277 ] 277 ]
278 constant pool: [ 278 constant pool: [
279 FIXED_ARRAY_TYPE, 279 FIXED_ARRAY_TYPE,
280 ] 280 ]
281 handlers: [ 281 handlers: [
282 ] 282 ]
283 283
284 --- 284 ---
285 snippet: " 285 snippet: "
286 var a = 'test'; return { [a]: 1 }; 286 var a = 'test'; return { [a]: 1 };
287 " 287 "
288 frame size: 4 288 frame size: 4
289 parameter count: 1 289 parameter count: 1
290 bytecode array length: 24 290 bytecode array length: 24
291 bytecodes: [ 291 bytecodes: [
292 /* 30 E> */ B(StackCheck), 292 /* 30 E> */ B(StackCheck),
293 /* 42 S> */ B(LdaConstant), U8(0), 293 /* 42 S> */ B(LdaConstant), U8(0),
294 B(Star), R(0), 294 B(Star), R(0),
295 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), 295 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(35), R(1),
296 /* 60 E> */ B(ToName), R(2), 296 /* 60 E> */ B(ToName), R(2),
297 B(LdaSmi), I8(1), 297 B(LdaSmi), I8(1),
298 B(Star), R(3), 298 B(Star), R(3),
299 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(2), 299 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(3),
300 B(Ldar), R(1), 300 B(Ldar), R(1),
301 /* 69 S> */ B(Return), 301 /* 69 S> */ B(Return),
302 ] 302 ]
303 constant pool: [ 303 constant pool: [
304 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 304 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
305 FIXED_ARRAY_TYPE, 305 FIXED_ARRAY_TYPE,
306 ] 306 ]
307 handlers: [ 307 handlers: [
308 ] 308 ]
309 309
310 --- 310 ---
311 snippet: " 311 snippet: "
312 var a = 'test'; return { val: a, [a]: 1 }; 312 var a = 'test'; return { val: a, [a]: 1 };
313 " 313 "
314 frame size: 4 314 frame size: 4
315 parameter count: 1 315 parameter count: 1
316 bytecode array length: 28 316 bytecode array length: 28
317 bytecodes: [ 317 bytecodes: [
318 /* 30 E> */ B(StackCheck), 318 /* 30 E> */ B(StackCheck),
319 /* 42 S> */ B(LdaConstant), U8(0), 319 /* 42 S> */ B(LdaConstant), U8(0),
320 B(Star), R(0), 320 B(Star), R(0),
321 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(1), 321 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(1), R(1),
322 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(2), 322 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(3),
323 /* 68 E> */ B(ToName), R(2), 323 /* 68 E> */ B(ToName), R(2),
324 B(LdaSmi), I8(1), 324 B(LdaSmi), I8(1),
325 B(Star), R(3), 325 B(Star), R(3),
326 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(4), 326 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(5),
327 B(Ldar), R(1), 327 B(Ldar), R(1),
328 /* 77 S> */ B(Return), 328 /* 77 S> */ B(Return),
329 ] 329 ]
330 constant pool: [ 330 constant pool: [
331 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 331 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
332 FIXED_ARRAY_TYPE, 332 FIXED_ARRAY_TYPE,
333 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 333 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
334 ] 334 ]
335 handlers: [ 335 handlers: [
336 ] 336 ]
337 337
338 --- 338 ---
339 snippet: " 339 snippet: "
340 var a = 'test'; return { [a]: 1, __proto__: {} }; 340 var a = 'test'; return { [a]: 1, __proto__: {} };
341 " 341 "
342 frame size: 5 342 frame size: 5
343 parameter count: 1 343 parameter count: 1
344 bytecode array length: 40 344 bytecode array length: 40
345 bytecodes: [ 345 bytecodes: [
346 /* 30 E> */ B(StackCheck), 346 /* 30 E> */ B(StackCheck),
347 /* 42 S> */ B(LdaConstant), U8(0), 347 /* 42 S> */ B(LdaConstant), U8(0),
348 B(Star), R(0), 348 B(Star), R(0),
349 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), R(1), 349 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(35), R(1),
350 /* 60 E> */ B(ToName), R(2), 350 /* 60 E> */ B(ToName), R(2),
351 B(LdaSmi), I8(1), 351 B(LdaSmi), I8(1),
352 B(Star), R(3), 352 B(Star), R(3),
353 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(2), 353 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(4),
354 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), 354 B(CreateObjectLiteral), U8(1), U8(2), U8(35), R(4),
355 B(Mov), R(1), R(2), 355 B(Mov), R(1), R(2),
356 B(Mov), R(4), R(3), 356 B(Mov), R(4), R(3),
357 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) , 357 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) ,
358 B(Ldar), R(2), 358 B(Ldar), R(2),
359 /* 84 S> */ B(Return), 359 /* 84 S> */ B(Return),
360 ] 360 ]
361 constant pool: [ 361 constant pool: [
362 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], 362 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"],
363 FIXED_ARRAY_TYPE, 363 FIXED_ARRAY_TYPE,
364 ] 364 ]
365 handlers: [ 365 handlers: [
366 ] 366 ]
367 367
368 --- 368 ---
369 snippet: " 369 snippet: "
370 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; 370 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} };
371 " 371 "
372 frame size: 6 372 frame size: 6
373 parameter count: 1 373 parameter count: 1
374 bytecode array length: 63 374 bytecode array length: 63
375 bytecodes: [ 375 bytecodes: [
376 /* 30 E> */ B(StackCheck), 376 /* 30 E> */ B(StackCheck),
377 /* 42 S> */ B(LdaConstant), U8(0), 377 /* 42 S> */ B(LdaConstant), U8(0),
378 B(Star), R(0), 378 B(Star), R(0),
379 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), 379 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(35), R(1),
380 /* 60 E> */ B(ToName), R(2), 380 /* 60 E> */ B(ToName), R(2),
381 B(LdaConstant), U8(2), 381 B(LdaConstant), U8(2),
382 B(Star), R(3), 382 B(Star), R(3),
383 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(4), 383 B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(5),
384 B(LdaConstant), U8(3), 384 B(LdaConstant), U8(3),
385 B(ToName), R(3), 385 B(ToName), R(3),
386 B(CreateClosure), U8(4), U8(2), U8(2), 386 B(CreateClosure), U8(4), U8(2), U8(2),
387 B(Star), R(4), 387 B(Star), R(4),
388 B(LdaZero), 388 B(LdaZero),
389 B(Star), R(5), 389 B(Star), R(5),
390 B(Mov), R(1), R(2), 390 B(Mov), R(1), R(2),
391 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4), 391 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4),
392 B(LdaConstant), U8(3), 392 B(LdaConstant), U8(3),
393 B(ToName), R(3), 393 B(ToName), R(3),
394 B(CreateClosure), U8(5), U8(3), U8(2), 394 B(CreateClosure), U8(5), U8(3), U8(2),
395 B(Star), R(4), 395 B(Star), R(4),
396 B(LdaZero), 396 B(LdaZero),
397 B(Star), R(5), 397 B(Star), R(5),
398 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4), 398 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4),
399 B(Ldar), R(2), 399 B(Ldar), R(2),
400 /* 99 S> */ B(Return), 400 /* 99 S> */ B(Return),
401 ] 401 ]
402 constant pool: [ 402 constant pool: [
403 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], 403 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"],
404 FIXED_ARRAY_TYPE, 404 FIXED_ARRAY_TYPE,
405 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 405 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
406 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], 406 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"],
407 SHARED_FUNCTION_INFO_TYPE, 407 SHARED_FUNCTION_INFO_TYPE,
408 SHARED_FUNCTION_INFO_TYPE, 408 SHARED_FUNCTION_INFO_TYPE,
409 ] 409 ]
410 handlers: [ 410 handlers: [
411 ] 411 ]
412 412
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698