Commit df3d896
authored
[Custom Descriptors] Add struct.new_desc (#8057)
and struct.new_default_desc instructions that take descriptor operands.
These will replace the overload of struct.new and struct.new_default for
types that have descriptors. It will be invalid to use the new
instructions on types that do not have descriptors and to use the old
instructions on types that do have descriptors.
For now, to allow for a graceful transition, accept the old overloaded
uses of struct.new and struct.new_default where the new instructions
will eventually be required.1 parent 2f79888 commit df3d896
File tree
35 files changed
+392
-328
lines changed- scripts
- src
- parser
- passes
- wasm
- test
- lit
- basic
- ctor-eval
- passes
- spec
35 files changed
+392
-328
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
623 | | - | |
624 | | - | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
625 | 627 | | |
626 | 628 | | |
627 | 629 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5315 | 5315 | | |
5316 | 5316 | | |
5317 | 5317 | | |
5318 | | - | |
| 5318 | + | |
5319 | 5319 | | |
5320 | 5320 | | |
5321 | 5321 | | |
5322 | | - | |
5323 | | - | |
5324 | | - | |
5325 | | - | |
| 5322 | + | |
| 5323 | + | |
| 5324 | + | |
| 5325 | + | |
| 5326 | + | |
| 5327 | + | |
| 5328 | + | |
| 5329 | + | |
| 5330 | + | |
| 5331 | + | |
| 5332 | + | |
| 5333 | + | |
| 5334 | + | |
| 5335 | + | |
| 5336 | + | |
| 5337 | + | |
| 5338 | + | |
| 5339 | + | |
| 5340 | + | |
| 5341 | + | |
| 5342 | + | |
| 5343 | + | |
| 5344 | + | |
| 5345 | + | |
| 5346 | + | |
| 5347 | + | |
5326 | 5348 | | |
5327 | | - | |
| 5349 | + | |
5328 | 5350 | | |
5329 | 5351 | | |
5330 | 5352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
756 | 756 | | |
757 | 757 | | |
758 | 758 | | |
759 | | - | |
| 759 | + | |
| 760 | + | |
760 | 761 | | |
761 | 762 | | |
762 | 763 | | |
763 | 764 | | |
764 | | - | |
| 765 | + | |
765 | 766 | | |
766 | 767 | | |
767 | 768 | | |
| |||
2650 | 2651 | | |
2651 | 2652 | | |
2652 | 2653 | | |
2653 | | - | |
2654 | | - | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
2655 | 2657 | | |
2656 | 2658 | | |
2657 | 2659 | | |
2658 | 2660 | | |
2659 | | - | |
2660 | | - | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
2661 | 2664 | | |
2662 | 2665 | | |
2663 | 2666 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
248 | | - | |
| 247 | + | |
| 248 | + | |
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
| |||
2315 | 2315 | | |
2316 | 2316 | | |
2317 | 2317 | | |
2318 | | - | |
| 2318 | + | |
| 2319 | + | |
2319 | 2320 | | |
2320 | 2321 | | |
2321 | 2322 | | |
2322 | | - | |
| 2323 | + | |
2323 | 2324 | | |
2324 | | - | |
| 2325 | + | |
2325 | 2326 | | |
2326 | 2327 | | |
2327 | 2328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2309 | 2309 | | |
2310 | 2310 | | |
2311 | 2311 | | |
| 2312 | + | |
| 2313 | + | |
| 2314 | + | |
2312 | 2315 | | |
2313 | 2316 | | |
2314 | 2317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1155 | 1155 | | |
1156 | 1156 | | |
1157 | 1157 | | |
| 1158 | + | |
| 1159 | + | |
1158 | 1160 | | |
1159 | 1161 | | |
1160 | 1162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | | - | |
| 232 | + | |
| 233 | + | |
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4579 | 4579 | | |
4580 | 4580 | | |
4581 | 4581 | | |
4582 | | - | |
| 4582 | + | |
| 4583 | + | |
| 4584 | + | |
| 4585 | + | |
4583 | 4586 | | |
4584 | | - | |
| 4587 | + | |
| 4588 | + | |
| 4589 | + | |
| 4590 | + | |
4585 | 4591 | | |
4586 | 4592 | | |
4587 | 4593 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2121 | 2121 | | |
2122 | 2122 | | |
2123 | 2123 | | |
2124 | | - | |
| 2124 | + | |
2125 | 2125 | | |
2126 | 2126 | | |
2127 | 2127 | | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
2128 | 2135 | | |
2129 | 2136 | | |
2130 | 2137 | | |
| |||
2133 | 2140 | | |
2134 | 2141 | | |
2135 | 2142 | | |
2136 | | - | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
2137 | 2151 | | |
2138 | 2152 | | |
2139 | 2153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2387 | 2387 | | |
2388 | 2388 | | |
2389 | 2389 | | |
2390 | | - | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
| 2396 | + | |
2391 | 2397 | | |
2392 | | - | |
| 2398 | + | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
2393 | 2405 | | |
2394 | 2406 | | |
2395 | 2407 | | |
| |||
0 commit comments