Repository navigation
Commit 8f1c524
[vm] Finish Int32x4 unboxing, symmetric to the float SIMD value types
Fixes SimdFields: i32x4Field goes 2409us -> 475us in AOT and 2838us -> 730us
in JIT.
TEST=vm/cc/IsolateReload_ExistingInt32x4FieldUnboxedToUnboxed
Issue: #64170
Change-Id: I645f80a795e12f8c9d0de75b95b2163c6c04c6ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/543040
Commit-Queue: Slava Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Auto-Submit: Modestas Valauskas <valauskasmodestas@gmail.com>
Reviewed-by: Slava Egorov <vegorov@google.com>1 parent db24e48 commit 8f1c524
17 files changed
Lines changed: 1509 additions & 1392 deletions
File tree
- pkg/native_compiler/lib/runtime
- runtime/vm
- compiler
- backend
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
| 221 | + | |
220 | 222 | | |
221 | 223 | | |
222 | 224 | | |
| |||
382 | 384 | | |
383 | 385 | | |
384 | 386 | | |
| 387 | + | |
| 388 | + | |
385 | 389 | | |
386 | 390 | | |
387 | 391 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
527 | 530 | | |
528 | 531 | | |
529 | 532 | | |
| |||
1774 | 1777 | | |
1775 | 1778 | | |
1776 | 1779 | | |
| 1780 | + | |
1777 | 1781 | | |
1778 | 1782 | | |
1779 | 1783 | | |
| |||
3030 | 3034 | | |
3031 | 3035 | | |
3032 | 3036 | | |
3033 | | - | |
| 3037 | + | |
3034 | 3038 | | |
3035 | 3039 | | |
3036 | 3040 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4823 | 4823 | | |
4824 | 4824 | | |
4825 | 4825 | | |
| 4826 | + | |
4826 | 4827 | | |
4827 | 4828 | | |
4828 | 4829 | | |
| |||
6430 | 6431 | | |
6431 | 6432 | | |
6432 | 6433 | | |
6433 | | - | |
| 6434 | + | |
| 6435 | + | |
6434 | 6436 | | |
6435 | 6437 | | |
6436 | 6438 | | |
| |||
8275 | 8277 | | |
8276 | 8278 | | |
8277 | 8279 | | |
| 8280 | + | |
8278 | 8281 | | |
8279 | 8282 | | |
8280 | 8283 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
441 | 444 | | |
442 | 445 | | |
443 | 446 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1068 | 1068 | | |
1069 | 1069 | | |
1070 | 1070 | | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
1071 | 1075 | | |
1072 | 1076 | | |
1073 | 1077 | | |
| |||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1850 | 1850 | | |
1851 | 1851 | | |
1852 | 1852 | | |
| 1853 | + | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
| 1861 | + | |
| 1862 | + | |
1853 | 1863 | | |
1854 | 1864 | | |
1855 | 1865 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2867 | 2867 | | |
2868 | 2868 | | |
2869 | 2869 | | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
2870 | 2878 | | |
2871 | 2879 | | |
2872 | 2880 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
| 175 | + | |
175 | 176 | | |
176 | 177 | | |
177 | 178 | | |
| |||
186 | 187 | | |
187 | 188 | | |
188 | 189 | | |
| 190 | + | |
189 | 191 | | |
190 | 192 | | |
191 | 193 | | |
| |||
310 | 312 | | |
311 | 313 | | |
312 | 314 | | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
313 | 321 | | |
314 | 322 | | |
315 | 323 | | |
| |||
332 | 340 | | |
333 | 341 | | |
334 | 342 | | |
335 | | - | |
| 343 | + | |
| 344 | + | |
336 | 345 | | |
337 | 346 | | |
338 | 347 | | |
| |||
371 | 380 | | |
372 | 381 | | |
373 | 382 | | |
| 383 | + | |
| 384 | + | |
374 | 385 | | |
375 | 386 | | |
376 | 387 | | |
| |||
0 commit comments