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

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

Issue 2310103002: [Interpreter] Remove constant pool type in tests (Closed)
Patch Set: Remove warning for pool type Created 4 years, 3 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
7 execute: yes 6 execute: yes
8 wrap: yes 7 wrap: yes
9 8
10 --- 9 ---
11 snippet: " 10 snippet: "
12 var a = 1; return ++a; 11 var a = 1; return ++a;
13 " 12 "
14 frame size: 1 13 frame size: 1
15 parameter count: 1 14 parameter count: 1
16 bytecode array length: 10 15 bytecode array length: 10
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 102 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1),
104 B(Mov), R(1), R(0), 103 B(Mov), R(1), R(0),
105 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(1), 104 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(1),
106 B(ToNumber), R(2), 105 B(ToNumber), R(2),
107 B(Inc), U8(5), 106 B(Inc), U8(5),
108 /* 66 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(3), 107 /* 66 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(3),
109 B(Ldar), R(2), 108 B(Ldar), R(2),
110 /* 70 S> */ B(Return), 109 /* 70 S> */ B(Return),
111 ] 110 ]
112 constant pool: [ 111 constant pool: [
113 InstanceType::FIXED_ARRAY_TYPE, 112 FIXED_ARRAY_TYPE,
114 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 113 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
115 ] 114 ]
116 handlers: [ 115 handlers: [
117 ] 116 ]
118 117
119 --- 118 ---
120 snippet: " 119 snippet: "
121 var a = { val: 1 }; return --a.val; 120 var a = { val: 1 }; return --a.val;
122 " 121 "
123 frame size: 2 122 frame size: 2
124 parameter count: 1 123 parameter count: 1
125 bytecode array length: 20 124 bytecode array length: 20
126 bytecodes: [ 125 bytecodes: [
127 /* 30 E> */ B(StackCheck), 126 /* 30 E> */ B(StackCheck),
128 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 127 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1),
129 B(Mov), R(1), R(0), 128 B(Mov), R(1), R(0),
130 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(1), 129 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(1),
131 B(Dec), U8(5), 130 B(Dec), U8(5),
132 /* 65 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(3), 131 /* 65 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(3),
133 /* 70 S> */ B(Return), 132 /* 70 S> */ B(Return),
134 ] 133 ]
135 constant pool: [ 134 constant pool: [
136 InstanceType::FIXED_ARRAY_TYPE, 135 FIXED_ARRAY_TYPE,
137 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 136 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
138 ] 137 ]
139 handlers: [ 138 handlers: [
140 ] 139 ]
141 140
142 --- 141 ---
143 snippet: " 142 snippet: "
144 var name = 'var'; var a = { val: 1 }; return a[name]--; 143 var name = 'var'; var a = { val: 1 }; return a[name]--;
145 " 144 "
146 frame size: 5 145 frame size: 5
147 parameter count: 1 146 parameter count: 1
148 bytecode array length: 29 147 bytecode array length: 29
149 bytecodes: [ 148 bytecodes: [
150 /* 30 E> */ B(StackCheck), 149 /* 30 E> */ B(StackCheck),
151 /* 45 S> */ B(LdaConstant), U8(0), 150 /* 45 S> */ B(LdaConstant), U8(0),
152 B(Star), R(0), 151 B(Star), R(0),
153 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2), 152 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2),
154 B(Mov), R(2), R(1), 153 B(Mov), R(2), R(1),
155 /* 72 S> */ B(Ldar), R(0), 154 /* 72 S> */ B(Ldar), R(0),
156 /* 81 E> */ B(LdaKeyedProperty), R(1), U8(1), 155 /* 81 E> */ B(LdaKeyedProperty), R(1), U8(1),
157 B(ToNumber), R(4), 156 B(ToNumber), R(4),
158 B(Dec), U8(5), 157 B(Dec), U8(5),
159 /* 86 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3), 158 /* 86 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3),
160 B(Ldar), R(4), 159 B(Ldar), R(4),
161 /* 90 S> */ B(Return), 160 /* 90 S> */ B(Return),
162 ] 161 ]
163 constant pool: [ 162 constant pool: [
164 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 163 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"],
165 InstanceType::FIXED_ARRAY_TYPE, 164 FIXED_ARRAY_TYPE,
166 ] 165 ]
167 handlers: [ 166 handlers: [
168 ] 167 ]
169 168
170 --- 169 ---
171 snippet: " 170 snippet: "
172 var name = 'var'; var a = { val: 1 }; return ++a[name]; 171 var name = 'var'; var a = { val: 1 }; return ++a[name];
173 " 172 "
174 frame size: 3 173 frame size: 3
175 parameter count: 1 174 parameter count: 1
176 bytecode array length: 25 175 bytecode array length: 25
177 bytecodes: [ 176 bytecodes: [
178 /* 30 E> */ B(StackCheck), 177 /* 30 E> */ B(StackCheck),
179 /* 45 S> */ B(LdaConstant), U8(0), 178 /* 45 S> */ B(LdaConstant), U8(0),
180 B(Star), R(0), 179 B(Star), R(0),
181 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2), 180 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2),
182 B(Mov), R(2), R(1), 181 B(Mov), R(2), R(1),
183 /* 72 S> */ B(Ldar), R(0), 182 /* 72 S> */ B(Ldar), R(0),
184 /* 83 E> */ B(LdaKeyedProperty), R(1), U8(1), 183 /* 83 E> */ B(LdaKeyedProperty), R(1), U8(1),
185 B(Inc), U8(5), 184 B(Inc), U8(5),
186 /* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3), 185 /* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(3),
187 /* 90 S> */ B(Return), 186 /* 90 S> */ B(Return),
188 ] 187 ]
189 constant pool: [ 188 constant pool: [
190 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 189 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"],
191 InstanceType::FIXED_ARRAY_TYPE, 190 FIXED_ARRAY_TYPE,
192 ] 191 ]
193 handlers: [ 192 handlers: [
194 ] 193 ]
195 194
196 --- 195 ---
197 snippet: " 196 snippet: "
198 var a = 1; var b = function() { return a }; return ++a; 197 var a = 1; var b = function() { return a }; return ++a;
199 " 198 "
200 frame size: 2 199 frame size: 2
201 parameter count: 1 200 parameter count: 1
202 bytecode array length: 24 201 bytecode array length: 24
203 bytecodes: [ 202 bytecodes: [
204 B(CreateFunctionContext), U8(1), 203 B(CreateFunctionContext), U8(1),
205 B(PushContext), R(1), 204 B(PushContext), R(1),
206 /* 30 E> */ B(StackCheck), 205 /* 30 E> */ B(StackCheck),
207 /* 42 S> */ B(LdaSmi), U8(1), 206 /* 42 S> */ B(LdaSmi), U8(1),
208 /* 42 E> */ B(StaContextSlot), R(context), U8(4), 207 /* 42 E> */ B(StaContextSlot), R(context), U8(4),
209 /* 53 S> */ B(CreateClosure), U8(0), U8(2), 208 /* 53 S> */ B(CreateClosure), U8(0), U8(2),
210 B(Star), R(0), 209 B(Star), R(0),
211 /* 78 S> */ B(LdaContextSlot), R(context), U8(4), 210 /* 78 S> */ B(LdaContextSlot), R(context), U8(4),
212 B(Inc), U8(1), 211 B(Inc), U8(1),
213 /* 87 E> */ B(StaContextSlot), R(context), U8(4), 212 /* 87 E> */ B(StaContextSlot), R(context), U8(4),
214 /* 90 S> */ B(Return), 213 /* 90 S> */ B(Return),
215 ] 214 ]
216 constant pool: [ 215 constant pool: [
217 InstanceType::SHARED_FUNCTION_INFO_TYPE, 216 SHARED_FUNCTION_INFO_TYPE,
218 ] 217 ]
219 handlers: [ 218 handlers: [
220 ] 219 ]
221 220
222 --- 221 ---
223 snippet: " 222 snippet: "
224 var a = 1; var b = function() { return a }; return a--; 223 var a = 1; var b = function() { return a }; return a--;
225 " 224 "
226 frame size: 3 225 frame size: 3
227 parameter count: 1 226 parameter count: 1
228 bytecode array length: 28 227 bytecode array length: 28
229 bytecodes: [ 228 bytecodes: [
230 B(CreateFunctionContext), U8(1), 229 B(CreateFunctionContext), U8(1),
231 B(PushContext), R(1), 230 B(PushContext), R(1),
232 /* 30 E> */ B(StackCheck), 231 /* 30 E> */ B(StackCheck),
233 /* 42 S> */ B(LdaSmi), U8(1), 232 /* 42 S> */ B(LdaSmi), U8(1),
234 /* 42 E> */ B(StaContextSlot), R(context), U8(4), 233 /* 42 E> */ B(StaContextSlot), R(context), U8(4),
235 /* 53 S> */ B(CreateClosure), U8(0), U8(2), 234 /* 53 S> */ B(CreateClosure), U8(0), U8(2),
236 B(Star), R(0), 235 B(Star), R(0),
237 /* 78 S> */ B(LdaContextSlot), R(context), U8(4), 236 /* 78 S> */ B(LdaContextSlot), R(context), U8(4),
238 B(ToNumber), R(2), 237 B(ToNumber), R(2),
239 B(Dec), U8(1), 238 B(Dec), U8(1),
240 /* 86 E> */ B(StaContextSlot), R(context), U8(4), 239 /* 86 E> */ B(StaContextSlot), R(context), U8(4),
241 B(Ldar), R(2), 240 B(Ldar), R(2),
242 /* 90 S> */ B(Return), 241 /* 90 S> */ B(Return),
243 ] 242 ]
244 constant pool: [ 243 constant pool: [
245 InstanceType::SHARED_FUNCTION_INFO_TYPE, 244 SHARED_FUNCTION_INFO_TYPE,
246 ] 245 ]
247 handlers: [ 246 handlers: [
248 ] 247 ]
249 248
250 --- 249 ---
251 snippet: " 250 snippet: "
252 var idx = 1; var a = [1, 2]; return a[idx++] = 2; 251 var idx = 1; var a = [1, 2]; return a[idx++] = 2;
253 " 252 "
254 frame size: 4 253 frame size: 4
255 parameter count: 1 254 parameter count: 1
256 bytecode array length: 26 255 bytecode array length: 26
257 bytecodes: [ 256 bytecodes: [
258 /* 30 E> */ B(StackCheck), 257 /* 30 E> */ B(StackCheck),
259 /* 44 S> */ B(LdaSmi), U8(1), 258 /* 44 S> */ B(LdaSmi), U8(1),
260 B(Star), R(0), 259 B(Star), R(0),
261 /* 55 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 260 /* 55 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
262 B(Star), R(1), 261 B(Star), R(1),
263 /* 63 S> */ B(Ldar), R(0), 262 /* 63 S> */ B(Ldar), R(0),
264 B(ToNumber), R(3), 263 B(ToNumber), R(3),
265 B(Inc), U8(1), 264 B(Inc), U8(1),
266 B(Star), R(0), 265 B(Star), R(0),
267 B(LdaSmi), U8(2), 266 B(LdaSmi), U8(2),
268 /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(2), 267 /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(2),
269 /* 84 S> */ B(Return), 268 /* 84 S> */ B(Return),
270 ] 269 ]
271 constant pool: [ 270 constant pool: [
272 InstanceType::FIXED_ARRAY_TYPE, 271 FIXED_ARRAY_TYPE,
273 ] 272 ]
274 handlers: [ 273 handlers: [
275 ] 274 ]
276 275
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698