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/CountOperators.golden

Issue 1922523002: [Interpreter] Use FastCloneShallowObjectStub in CreateObjectLiteral bytecode. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Add todo 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: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 95
96 --- 96 ---
97 snippet: " 97 snippet: "
98 var a = { val: 1 }; return a.val++; 98 var a = { val: 1 }; return a.val++;
99 " 99 "
100 frame size: 3 100 frame size: 3
101 parameter count: 1 101 parameter count: 1
102 bytecode array length: 26 102 bytecode array length: 26
103 bytecodes: [ 103 bytecodes: [
104 B(StackCheck), 104 B(StackCheck),
105 B(CreateObjectLiteral), U8(0), U8(0), U8(5), 105 B(CreateObjectLiteral), U8(0), U8(0), U8(1),
106 B(Star), R(1), 106 B(Star), R(1),
107 B(Star), R(0), 107 B(Star), R(0),
108 B(Star), R(1), 108 B(Star), R(1),
109 B(LoadIC), R(1), U8(1), U8(1), 109 B(LoadIC), R(1), U8(1), U8(1),
110 B(ToNumber), 110 B(ToNumber),
111 B(Star), R(2), 111 B(Star), R(2),
112 B(Inc), 112 B(Inc),
113 B(StoreICSloppy), R(1), U8(1), U8(3), 113 B(StoreICSloppy), R(1), U8(1), U8(3),
114 B(Ldar), R(2), 114 B(Ldar), R(2),
115 B(Return), 115 B(Return),
116 ] 116 ]
117 constant pool: [ 117 constant pool: [
118 InstanceType::FIXED_ARRAY_TYPE, 118 InstanceType::FIXED_ARRAY_TYPE,
119 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 119 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
120 ] 120 ]
121 handlers: [ 121 handlers: [
122 ] 122 ]
123 123
124 --- 124 ---
125 snippet: " 125 snippet: "
126 var a = { val: 1 }; return --a.val; 126 var a = { val: 1 }; return --a.val;
127 " 127 "
128 frame size: 2 128 frame size: 2
129 parameter count: 1 129 parameter count: 1
130 bytecode array length: 21 130 bytecode array length: 21
131 bytecodes: [ 131 bytecodes: [
132 B(StackCheck), 132 B(StackCheck),
133 B(CreateObjectLiteral), U8(0), U8(0), U8(5), 133 B(CreateObjectLiteral), U8(0), U8(0), U8(1),
134 B(Star), R(1), 134 B(Star), R(1),
135 B(Star), R(0), 135 B(Star), R(0),
136 B(Star), R(1), 136 B(Star), R(1),
137 B(LoadIC), R(1), U8(1), U8(1), 137 B(LoadIC), R(1), U8(1), U8(1),
138 B(Dec), 138 B(Dec),
139 B(StoreICSloppy), R(1), U8(1), U8(3), 139 B(StoreICSloppy), R(1), U8(1), U8(3),
140 B(Return), 140 B(Return),
141 ] 141 ]
142 constant pool: [ 142 constant pool: [
143 InstanceType::FIXED_ARRAY_TYPE, 143 InstanceType::FIXED_ARRAY_TYPE,
144 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 144 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
145 ] 145 ]
146 handlers: [ 146 handlers: [
147 ] 147 ]
148 148
149 --- 149 ---
150 snippet: " 150 snippet: "
151 var name = 'var'; var a = { val: 1 }; return a[name]--; 151 var name = 'var'; var a = { val: 1 }; return a[name]--;
152 " 152 "
153 frame size: 5 153 frame size: 5
154 parameter count: 1 154 parameter count: 1
155 bytecode array length: 33 155 bytecode array length: 33
156 bytecodes: [ 156 bytecodes: [
157 B(StackCheck), 157 B(StackCheck),
158 B(LdaConstant), U8(0), 158 B(LdaConstant), U8(0),
159 B(Star), R(0), 159 B(Star), R(0),
160 B(CreateObjectLiteral), U8(1), U8(0), U8(5), 160 B(CreateObjectLiteral), U8(1), U8(0), U8(1),
161 B(Star), R(2), 161 B(Star), R(2),
162 B(Star), R(1), 162 B(Star), R(1),
163 B(Star), R(2), 163 B(Star), R(2),
164 B(Ldar), R(0), 164 B(Ldar), R(0),
165 B(Star), R(3), 165 B(Star), R(3),
166 B(KeyedLoadIC), R(2), U8(1), 166 B(KeyedLoadIC), R(2), U8(1),
167 B(ToNumber), 167 B(ToNumber),
168 B(Star), R(4), 168 B(Star), R(4),
169 B(Dec), 169 B(Dec),
170 B(KeyedStoreICSloppy), R(2), R(3), U8(3), 170 B(KeyedStoreICSloppy), R(2), R(3), U8(3),
(...skipping 11 matching lines...) Expand all
182 snippet: " 182 snippet: "
183 var name = 'var'; var a = { val: 1 }; return ++a[name]; 183 var name = 'var'; var a = { val: 1 }; return ++a[name];
184 " 184 "
185 frame size: 4 185 frame size: 4
186 parameter count: 1 186 parameter count: 1
187 bytecode array length: 28 187 bytecode array length: 28
188 bytecodes: [ 188 bytecodes: [
189 B(StackCheck), 189 B(StackCheck),
190 B(LdaConstant), U8(0), 190 B(LdaConstant), U8(0),
191 B(Star), R(0), 191 B(Star), R(0),
192 B(CreateObjectLiteral), U8(1), U8(0), U8(5), 192 B(CreateObjectLiteral), U8(1), U8(0), U8(1),
193 B(Star), R(2), 193 B(Star), R(2),
194 B(Star), R(1), 194 B(Star), R(1),
195 B(Star), R(2), 195 B(Star), R(2),
196 B(Ldar), R(0), 196 B(Ldar), R(0),
197 B(Star), R(3), 197 B(Star), R(3),
198 B(KeyedLoadIC), R(2), U8(1), 198 B(KeyedLoadIC), R(2), U8(1),
199 B(Inc), 199 B(Inc),
200 B(KeyedStoreICSloppy), R(2), R(3), U8(3), 200 B(KeyedStoreICSloppy), R(2), R(3), U8(3),
201 B(Return), 201 B(Return),
202 ] 202 ]
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 B(LdaSmi), U8(2), 284 B(LdaSmi), U8(2),
285 B(KeyedStoreICSloppy), R(2), R(3), U8(1), 285 B(KeyedStoreICSloppy), R(2), R(3), U8(1),
286 B(Return), 286 B(Return),
287 ] 287 ]
288 constant pool: [ 288 constant pool: [
289 InstanceType::FIXED_ARRAY_TYPE, 289 InstanceType::FIXED_ARRAY_TYPE,
290 ] 290 ]
291 handlers: [ 291 handlers: [
292 ] 292 ]
293 293
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698