Commit bc0a24b
committed
Update Runtime Generalized Existential Metadata
Tidy up the metadata definitions.
* Generalize a number of metadata kinds for out-of-process clients
* Introduce conveniences to make runtime lookups easier
* Introduce TargetExistentialTypeExpression to TrailingObjects stops complaining about OverloadTokens being ambiguous
Note that there is no impact on the layout of the metadata - the changes here are all ABI-compatible.1 parent 0388673 commit bc0a24b
File tree
6 files changed
+97
-47
lines changed- include/swift/ABI
- lib/RemoteAST
- stdlib/public
- SwiftRemoteMirror
- runtime
6 files changed
+97
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
194 | 197 | | |
| 198 | + | |
195 | 199 | | |
196 | | - | |
| 200 | + | |
197 | 201 | | |
198 | | - | |
| 202 | + | |
199 | 203 | | |
200 | 204 | | |
201 | 205 | | |
202 | 206 | | |
203 | | - | |
| 207 | + | |
204 | 208 | | |
205 | | - | |
| 209 | + | |
206 | 210 | | |
207 | 211 | | |
208 | 212 | | |
209 | 213 | | |
210 | 214 | | |
211 | 215 | | |
212 | | - | |
| 216 | + | |
213 | 217 | | |
214 | 218 | | |
215 | 219 | | |
| |||
375 | 379 | | |
376 | 380 | | |
377 | 381 | | |
378 | | - | |
379 | | - | |
| 382 | + | |
| 383 | + | |
380 | 384 | | |
381 | 385 | | |
382 | 386 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1735 | 1735 | | |
1736 | 1736 | | |
1737 | 1737 | | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
1738 | 1744 | | |
1739 | 1745 | | |
1740 | 1746 | | |
| |||
1791 | 1797 | | |
1792 | 1798 | | |
1793 | 1799 | | |
1794 | | - | |
| 1800 | + | |
1795 | 1801 | | |
1796 | 1802 | | |
1797 | 1803 | | |
| |||
1802 | 1808 | | |
1803 | 1809 | | |
1804 | 1810 | | |
1805 | | - | |
1806 | | - | |
1807 | 1811 | | |
1808 | 1812 | | |
1809 | 1813 | | |
| |||
1812 | 1816 | | |
1813 | 1817 | | |
1814 | 1818 | | |
1815 | | - | |
| 1819 | + | |
1816 | 1820 | | |
1817 | 1821 | | |
1818 | 1822 | | |
| |||
1825 | 1829 | | |
1826 | 1830 | | |
1827 | 1831 | | |
1828 | | - | |
| 1832 | + | |
1829 | 1833 | | |
1830 | 1834 | | |
1831 | 1835 | | |
| |||
1879 | 1883 | | |
1880 | 1884 | | |
1881 | 1885 | | |
1882 | | - | |
| 1886 | + | |
| 1887 | + | |
1883 | 1888 | | |
1884 | 1889 | | |
1885 | 1890 | | |
1886 | 1891 | | |
1887 | | - | |
| 1892 | + | |
1888 | 1893 | | |
1889 | 1894 | | |
1890 | 1895 | | |
| |||
1894 | 1899 | | |
1895 | 1900 | | |
1896 | 1901 | | |
1897 | | - | |
1898 | | - | |
| 1902 | + | |
| 1903 | + | |
1899 | 1904 | | |
1900 | 1905 | | |
1901 | 1906 | | |
| |||
1911 | 1916 | | |
1912 | 1917 | | |
1913 | 1918 | | |
1914 | | - | |
| 1919 | + | |
1915 | 1920 | | |
1916 | | - | |
1917 | | - | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
1918 | 1924 | | |
1919 | 1925 | | |
1920 | 1926 | | |
| |||
1961 | 1967 | | |
1962 | 1968 | | |
1963 | 1969 | | |
1964 | | - | |
1965 | | - | |
| 1970 | + | |
| 1971 | + | |
1966 | 1972 | | |
1967 | 1973 | | |
1968 | 1974 | | |
| |||
1974 | 1980 | | |
1975 | 1981 | | |
1976 | 1982 | | |
1977 | | - | |
| 1983 | + | |
1978 | 1984 | | |
1979 | 1985 | | |
1980 | 1986 | | |
| |||
2086 | 2092 | | |
2087 | 2093 | | |
2088 | 2094 | | |
| 2095 | + | |
| 2096 | + | |
2089 | 2097 | | |
2090 | 2098 | | |
2091 | 2099 | | |
| |||
2097 | 2105 | | |
2098 | 2106 | | |
2099 | 2107 | | |
2100 | | - | |
| 2108 | + | |
2101 | 2109 | | |
2102 | 2110 | | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
2103 | 2114 | | |
2104 | 2115 | | |
2105 | 2116 | | |
| |||
2113 | 2124 | | |
2114 | 2125 | | |
2115 | 2126 | | |
| 2127 | + | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
2116 | 2132 | | |
2117 | 2133 | | |
2118 | 2134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
54 | 67 | | |
55 | 68 | | |
56 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
46 | 59 | | |
47 | 60 | | |
48 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
89 | 95 | | |
90 | 96 | | |
91 | 97 | | |
| |||
378 | 384 | | |
379 | 385 | | |
380 | 386 | | |
381 | | - | |
| 387 | + | |
382 | 388 | | |
383 | 389 | | |
384 | 390 | | |
| |||
4364 | 4370 | | |
4365 | 4371 | | |
4366 | 4372 | | |
4367 | | - | |
| 4373 | + | |
| 4374 | + | |
4368 | 4375 | | |
4369 | 4376 | | |
4370 | 4377 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
| 404 | + | |
404 | 405 | | |
405 | 406 | | |
406 | 407 | | |
407 | 408 | | |
408 | | - | |
| 409 | + | |
409 | 410 | | |
410 | 411 | | |
411 | 412 | | |
| |||
421 | 422 | | |
422 | 423 | | |
423 | 424 | | |
424 | | - | |
425 | | - | |
| 425 | + | |
| 426 | + | |
426 | 427 | | |
427 | 428 | | |
428 | 429 | | |
429 | | - | |
430 | | - | |
| 430 | + | |
| 431 | + | |
431 | 432 | | |
432 | 433 | | |
433 | 434 | | |
434 | 435 | | |
435 | 436 | | |
436 | 437 | | |
437 | 438 | | |
438 | | - | |
| 439 | + | |
439 | 440 | | |
440 | 441 | | |
441 | 442 | | |
| |||
476 | 477 | | |
477 | 478 | | |
478 | 479 | | |
479 | | - | |
480 | | - | |
481 | | - | |
| 480 | + | |
| 481 | + | |
482 | 482 | | |
483 | 483 | | |
484 | 484 | | |
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
500 | | - | |
501 | | - | |
502 | | - | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
503 | 503 | | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
508 | 507 | | |
509 | 508 | | |
510 | 509 | | |
| |||
545 | 544 | | |
546 | 545 | | |
547 | 546 | | |
548 | | - | |
549 | | - | |
550 | | - | |
| 547 | + | |
551 | 548 | | |
552 | 549 | | |
553 | 550 | | |
| |||
1378 | 1375 | | |
1379 | 1376 | | |
1380 | 1377 | | |
1381 | | - | |
| 1378 | + | |
1382 | 1379 | | |
1383 | 1380 | | |
1384 | 1381 | | |
| |||
0 commit comments