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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/CountOperators.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 var a = 1; return ++a; 10 var a = 1; return ++a;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 93
94 --- 94 ---
95 snippet: " 95 snippet: "
96 var a = { val: 1 }; return a.val++; 96 var a = { val: 1 }; return a.val++;
97 " 97 "
98 frame size: 3 98 frame size: 3
99 parameter count: 1 99 parameter count: 1
100 bytecode array length: 26 100 bytecode array length: 26
101 bytecodes: [ 101 bytecodes: [
102 /* 30 E> */ B(StackCheck), 102 /* 30 E> */ B(StackCheck),
103 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 103 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(1),
104 B(Mov), R(1), R(0), 104 B(Mov), R(1), R(0),
105 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(2), 105 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(3),
106 B(ToNumber), R(2), 106 B(ToNumber), R(2),
107 B(Ldar), R(2), 107 B(Ldar), R(2),
108 B(Inc), U8(6), 108 B(Inc), U8(7),
109 /* 66 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(4), 109 /* 66 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(5),
110 B(Ldar), R(2), 110 B(Ldar), R(2),
111 /* 70 S> */ B(Return), 111 /* 70 S> */ B(Return),
112 ] 112 ]
113 constant pool: [ 113 constant pool: [
114 FIXED_ARRAY_TYPE, 114 FIXED_ARRAY_TYPE,
115 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 115 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
116 ] 116 ]
117 handlers: [ 117 handlers: [
118 ] 118 ]
119 119
120 --- 120 ---
121 snippet: " 121 snippet: "
122 var a = { val: 1 }; return --a.val; 122 var a = { val: 1 }; return --a.val;
123 " 123 "
124 frame size: 2 124 frame size: 2
125 parameter count: 1 125 parameter count: 1
126 bytecode array length: 20 126 bytecode array length: 20
127 bytecodes: [ 127 bytecodes: [
128 /* 30 E> */ B(StackCheck), 128 /* 30 E> */ B(StackCheck),
129 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), 129 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(1), R(1),
130 B(Mov), R(1), R(0), 130 B(Mov), R(1), R(0),
131 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(2), 131 /* 54 S> */ B(LdaNamedProperty), R(0), U8(1), U8(3),
132 B(Dec), U8(6), 132 B(Dec), U8(7),
133 /* 65 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(4), 133 /* 65 E> */ B(StaNamedPropertySloppy), R(0), U8(1), U8(5),
134 /* 70 S> */ B(Return), 134 /* 70 S> */ B(Return),
135 ] 135 ]
136 constant pool: [ 136 constant pool: [
137 FIXED_ARRAY_TYPE, 137 FIXED_ARRAY_TYPE,
138 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], 138 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"],
139 ] 139 ]
140 handlers: [ 140 handlers: [
141 ] 141 ]
142 142
143 --- 143 ---
144 snippet: " 144 snippet: "
145 var name = 'var'; var a = { val: 1 }; return a[name]--; 145 var name = 'var'; var a = { val: 1 }; return a[name]--;
146 " 146 "
147 frame size: 5 147 frame size: 5
148 parameter count: 1 148 parameter count: 1
149 bytecode array length: 31 149 bytecode array length: 31
150 bytecodes: [ 150 bytecodes: [
151 /* 30 E> */ B(StackCheck), 151 /* 30 E> */ B(StackCheck),
152 /* 45 S> */ B(LdaConstant), U8(0), 152 /* 45 S> */ B(LdaConstant), U8(0),
153 B(Star), R(0), 153 B(Star), R(0),
154 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2), 154 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(1), R(2),
155 B(Mov), R(2), R(1), 155 B(Mov), R(2), R(1),
156 /* 72 S> */ B(Ldar), R(0), 156 /* 72 S> */ B(Ldar), R(0),
157 /* 81 E> */ B(LdaKeyedProperty), R(1), U8(2), 157 /* 81 E> */ B(LdaKeyedProperty), R(1), U8(3),
158 B(ToNumber), R(4), 158 B(ToNumber), R(4),
159 B(Ldar), R(4), 159 B(Ldar), R(4),
160 B(Dec), U8(6), 160 B(Dec), U8(7),
161 /* 86 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(4), 161 /* 86 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(5),
162 B(Ldar), R(4), 162 B(Ldar), R(4),
163 /* 90 S> */ B(Return), 163 /* 90 S> */ B(Return),
164 ] 164 ]
165 constant pool: [ 165 constant pool: [
166 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"], 166 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"],
167 FIXED_ARRAY_TYPE, 167 FIXED_ARRAY_TYPE,
168 ] 168 ]
169 handlers: [ 169 handlers: [
170 ] 170 ]
171 171
172 --- 172 ---
173 snippet: " 173 snippet: "
174 var name = 'var'; var a = { val: 1 }; return ++a[name]; 174 var name = 'var'; var a = { val: 1 }; return ++a[name];
175 " 175 "
176 frame size: 3 176 frame size: 3
177 parameter count: 1 177 parameter count: 1
178 bytecode array length: 25 178 bytecode array length: 25
179 bytecodes: [ 179 bytecodes: [
180 /* 30 E> */ B(StackCheck), 180 /* 30 E> */ B(StackCheck),
181 /* 45 S> */ B(LdaConstant), U8(0), 181 /* 45 S> */ B(LdaConstant), U8(0),
182 B(Star), R(0), 182 B(Star), R(0),
183 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), R(2), 183 /* 60 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(1), R(2),
184 B(Mov), R(2), R(1), 184 B(Mov), R(2), R(1),
185 /* 72 S> */ B(Ldar), R(0), 185 /* 72 S> */ B(Ldar), R(0),
186 /* 83 E> */ B(LdaKeyedProperty), R(1), U8(2), 186 /* 83 E> */ B(LdaKeyedProperty), R(1), U8(3),
187 B(Inc), U8(6), 187 B(Inc), U8(7),
188 /* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(4), 188 /* 87 E> */ B(StaKeyedPropertySloppy), R(1), R(0), U8(5),
189 /* 90 S> */ B(Return), 189 /* 90 S> */ B(Return),
190 ] 190 ]
191 constant pool: [ 191 constant pool: [
192 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"], 192 ONE_BYTE_INTERNALIZED_STRING_TYPE ["var"],
193 FIXED_ARRAY_TYPE, 193 FIXED_ARRAY_TYPE,
194 ] 194 ]
195 handlers: [ 195 handlers: [
196 ] 196 ]
197 197
198 --- 198 ---
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 snippet: " 254 snippet: "
255 var idx = 1; var a = [1, 2]; return a[idx++] = 2; 255 var idx = 1; var a = [1, 2]; return a[idx++] = 2;
256 " 256 "
257 frame size: 4 257 frame size: 4
258 parameter count: 1 258 parameter count: 1
259 bytecode array length: 28 259 bytecode array length: 28
260 bytecodes: [ 260 bytecodes: [
261 /* 30 E> */ B(StackCheck), 261 /* 30 E> */ B(StackCheck),
262 /* 44 S> */ B(LdaSmi), I8(1), 262 /* 44 S> */ B(LdaSmi), I8(1),
263 B(Star), R(0), 263 B(Star), R(0),
264 /* 55 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(9), 264 /* 55 S> */ B(CreateArrayLiteral), U8(0), U8(2), U8(9),
265 B(Star), R(1), 265 B(Star), R(1),
266 /* 63 S> */ B(Ldar), R(0), 266 /* 63 S> */ B(Ldar), R(0),
267 B(ToNumber), R(3), 267 B(ToNumber), R(3),
268 B(Ldar), R(3), 268 B(Ldar), R(3),
269 B(Inc), U8(2), 269 B(Inc), U8(3),
270 B(Star), R(0), 270 B(Star), R(0),
271 B(LdaSmi), I8(2), 271 B(LdaSmi), I8(2),
272 /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(3), 272 /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(4),
273 /* 84 S> */ B(Return), 273 /* 84 S> */ B(Return),
274 ] 274 ]
275 constant pool: [ 275 constant pool: [
276 CONSTANT_ELEMENTS_PAIR_TYPE, 276 CONSTANT_ELEMENTS_PAIR_TYPE,
277 ] 277 ]
278 handlers: [ 278 handlers: [
279 ] 279 ]
280 280
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698