Commit bc4cf12
committed
[SIL] Generalize CastingIsolatedConformances to CheckedCastInstOptions
We are going to need to add more flags to the various checked cast
instructions. Generalize the CastingIsolatedConformances bit in all of
these SIL instructions to an "options" struct that's easier to extend.
Precursor to rdar://152335805.1 parent 2e1f876 commit bc4cf12
File tree
31 files changed
+253
-247
lines changed- SwiftCompilerSources/Sources
- Optimizer/InstructionSimplification
- SIL
- include/swift/SIL
- lib
- IRGen
- SILGen
- SILOptimizer
- Differentiation
- Mandatory
- Transforms
- Utils
- SIL
- IR
- Parser
- Utils
- Serialization
31 files changed
+253
-247
lines changedLines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
| 216 | + | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
| 198 | + | |
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | | - | |
212 | | - | |
| 211 | + | |
213 | 212 | | |
214 | 213 | | |
215 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
546 | 546 | | |
547 | 547 | | |
548 | 548 | | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
| 549 | + | |
| 550 | + | |
555 | 551 | | |
556 | 552 | | |
557 | 553 | | |
| |||
1060 | 1056 | | |
1061 | 1057 | | |
1062 | 1058 | | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | | - | |
1068 | | - | |
| 1059 | + | |
| 1060 | + | |
1069 | 1061 | | |
1070 | 1062 | | |
1071 | 1063 | | |
| |||
1793 | 1785 | | |
1794 | 1786 | | |
1795 | 1787 | | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
1796 | 1800 | | |
1797 | 1801 | | |
1798 | 1802 | | |
1799 | | - | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
1804 | | - | |
1805 | | - | |
1806 | 1803 | | |
1807 | 1804 | | |
1808 | 1805 | | |
| |||
1814 | 1811 | | |
1815 | 1812 | | |
1816 | 1813 | | |
1817 | | - | |
1818 | | - | |
1819 | | - | |
1820 | | - | |
1821 | | - | |
1822 | | - | |
| 1814 | + | |
| 1815 | + | |
1823 | 1816 | | |
1824 | 1817 | | |
1825 | 1818 | | |
| |||
1862 | 1855 | | |
1863 | 1856 | | |
1864 | 1857 | | |
1865 | | - | |
1866 | | - | |
1867 | | - | |
1868 | | - | |
1869 | | - | |
1870 | | - | |
| 1858 | + | |
| 1859 | + | |
1871 | 1860 | | |
1872 | 1861 | | |
1873 | 1862 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| |||
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
461 | | - | |
| 461 | + | |
462 | 462 | | |
463 | 463 | | |
464 | | - | |
| 464 | + | |
465 | 465 | | |
466 | | - | |
| 466 | + | |
467 | 467 | | |
468 | 468 | | |
469 | | - | |
| 469 | + | |
470 | 470 | | |
471 | 471 | | |
472 | | - | |
| 472 | + | |
473 | 473 | | |
474 | 474 | | |
475 | 475 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
716 | 716 | | |
717 | 717 | | |
718 | 718 | | |
719 | | - | |
720 | | - | |
721 | | - | |
| 719 | + | |
| 720 | + | |
722 | 721 | | |
723 | 722 | | |
724 | 723 | | |
| |||
831 | 830 | | |
832 | 831 | | |
833 | 832 | | |
834 | | - | |
835 | | - | |
| 833 | + | |
| 834 | + | |
836 | 835 | | |
837 | 836 | | |
838 | | - | |
839 | | - | |
| 837 | + | |
| 838 | + | |
840 | 839 | | |
841 | 840 | | |
842 | | - | |
843 | | - | |
| 841 | + | |
| 842 | + | |
844 | 843 | | |
845 | 844 | | |
846 | 845 | | |
847 | 846 | | |
848 | | - | |
849 | | - | |
| 847 | + | |
| 848 | + | |
850 | 849 | | |
851 | 850 | | |
852 | 851 | | |
| |||
1176 | 1175 | | |
1177 | 1176 | | |
1178 | 1177 | | |
1179 | | - | |
| 1178 | + | |
1180 | 1179 | | |
1181 | 1180 | | |
1182 | 1181 | | |
1183 | | - | |
| 1182 | + | |
1184 | 1183 | | |
1185 | 1184 | | |
1186 | 1185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1564 | 1564 | | |
1565 | 1565 | | |
1566 | 1566 | | |
1567 | | - | |
1568 | | - | |
1569 | | - | |
1570 | | - | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1571 | 1572 | | |
1572 | 1573 | | |
1573 | 1574 | | |
| |||
1578 | 1579 | | |
1579 | 1580 | | |
1580 | 1581 | | |
1581 | | - | |
1582 | | - | |
1583 | | - | |
1584 | | - | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
1585 | 1587 | | |
1586 | 1588 | | |
1587 | 1589 | | |
| |||
1592 | 1594 | | |
1593 | 1595 | | |
1594 | 1596 | | |
1595 | | - | |
1596 | | - | |
1597 | | - | |
1598 | | - | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
1599 | 1602 | | |
1600 | 1603 | | |
1601 | 1604 | | |
| |||
1626 | 1629 | | |
1627 | 1630 | | |
1628 | 1631 | | |
1629 | | - | |
1630 | | - | |
1631 | | - | |
1632 | | - | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
1633 | 1637 | | |
1634 | 1638 | | |
1635 | 1639 | | |
| |||
2190 | 2194 | | |
2191 | 2195 | | |
2192 | 2196 | | |
2193 | | - | |
| 2197 | + | |
2194 | 2198 | | |
2195 | 2199 | | |
2196 | 2200 | | |
2197 | 2201 | | |
2198 | 2202 | | |
2199 | | - | |
| 2203 | + | |
2200 | 2204 | | |
2201 | 2205 | | |
2202 | 2206 | | |
2203 | 2207 | | |
2204 | 2208 | | |
2205 | 2209 | | |
2206 | 2210 | | |
2207 | | - | |
| 2211 | + | |
2208 | 2212 | | |
2209 | 2213 | | |
2210 | 2214 | | |
2211 | 2215 | | |
2212 | 2216 | | |
2213 | | - | |
| 2217 | + | |
2214 | 2218 | | |
2215 | 2219 | | |
2216 | 2220 | | |
| |||
0 commit comments