File tree
33 files changed
+422
-5
lines changed- SwiftCompilerSources/Sources/SIL
- docs
- include/swift/SIL
- lib
- IRGen
- SIL
- IR
- Parser
- Utils
- Verifier
- SILOptimizer
- UtilityPasses
- Utils
- Serialization
- test
- SIL/Parser
- Serialization/Inputs
33 files changed
+422
-5
lines changed+13
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
95 | 100 |
| |
96 | 101 |
| |
97 | 102 |
| |
| |||
292 | 297 |
| |
293 | 298 |
| |
294 | 299 |
| |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
295 | 308 |
| |
296 | 309 |
| |
297 | 310 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
142 | 142 |
| |
143 | 143 |
| |
144 | 144 |
| |
| 145 | + | |
| 146 | + | |
145 | 147 |
| |
146 | 148 |
| |
147 | 149 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
974 | 974 |
| |
975 | 975 |
| |
976 | 976 |
| |
| 977 | + | |
| 978 | + | |
| 979 | + | |
977 | 980 |
| |
978 | 981 |
| |
979 | 982 |
| |
| |||
1001 | 1004 |
| |
1002 | 1005 |
| |
1003 | 1006 |
| |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
1004 | 1011 |
| |
1005 | 1012 |
| |
1006 | 1013 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
| 90 | + | |
90 | 91 |
| |
91 | 92 |
| |
92 | 93 |
| |
| |||
161 | 162 |
| |
162 | 163 |
| |
163 | 164 |
| |
| 165 | + | |
164 | 166 |
| |
165 | 167 |
| |
166 | 168 |
| |
|
Diff for: docs/SIL.rst
+36
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3790 | 3790 |
| |
3791 | 3791 |
| |
3792 | 3792 |
| |
| 3793 | + | |
| 3794 | + | |
| 3795 | + | |
| 3796 | + | |
| 3797 | + | |
| 3798 | + | |
| 3799 | + | |
| 3800 | + | |
| 3801 | + | |
| 3802 | + | |
| 3803 | + | |
| 3804 | + | |
| 3805 | + | |
| 3806 | + | |
| 3807 | + | |
| 3808 | + | |
| 3809 | + | |
| 3810 | + | |
| 3811 | + | |
| 3812 | + | |
| 3813 | + | |
| 3814 | + | |
3793 | 3815 |
| |
3794 | 3816 |
| |
3795 | 3817 |
| |
| |||
6689 | 6711 |
| |
6690 | 6712 |
| |
6691 | 6713 |
| |
| 6714 | + | |
| 6715 | + | |
| 6716 | + | |
| 6717 | + | |
| 6718 | + | |
| 6719 | + | |
| 6720 | + | |
| 6721 | + | |
| 6722 | + | |
| 6723 | + | |
| 6724 | + | |
| 6725 | + | |
| 6726 | + | |
| 6727 | + | |
6692 | 6728 |
| |
6693 | 6729 |
| |
6694 | 6730 |
| |
|
Diff for: include/swift/SIL/SILBridging.h
+3
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
900 | 900 |
| |
901 | 901 |
| |
902 | 902 |
| |
| 903 | + | |
| 904 | + | |
903 | 905 |
| |
904 | 906 |
| |
905 | 907 |
| |
| |||
950 | 952 |
| |
951 | 953 |
| |
952 | 954 |
| |
| 955 | + | |
953 | 956 |
| |
954 | 957 |
| |
955 | 958 |
| |
|
Diff for: include/swift/SIL/SILBridgingImpl.h
+9
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1262 | 1262 |
| |
1263 | 1263 |
| |
1264 | 1264 |
| |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
1265 | 1269 |
| |
1266 | 1270 |
| |
1267 | 1271 |
| |
| |||
1423 | 1427 |
| |
1424 | 1428 |
| |
1425 | 1429 |
| |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
1426 | 1435 |
| |
1427 | 1436 |
| |
1428 | 1437 |
| |
|
Diff for: include/swift/SIL/SILBuilder.h
+15
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
418 | 418 |
| |
419 | 419 |
| |
420 | 420 |
| |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
421 | 431 |
| |
422 | 432 |
| |
423 | 433 |
| |
| |||
1614 | 1624 |
| |
1615 | 1625 |
| |
1616 | 1626 |
| |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
1617 | 1632 |
| |
1618 | 1633 |
| |
1619 | 1634 |
| |
|
Diff for: include/swift/SIL/SILCloner.h
+21
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
889 | 889 |
| |
890 | 890 |
| |
891 | 891 |
| |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
892 | 903 |
| |
893 | 904 |
| |
894 | 905 |
| |
| |||
2154 | 2165 |
| |
2155 | 2166 |
| |
2156 | 2167 |
| |
| 2168 | + | |
| 2169 | + | |
| 2170 | + | |
| 2171 | + | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
2157 | 2178 |
| |
2158 | 2179 |
| |
2159 | 2180 |
| |
|
Diff for: include/swift/SIL/SILInstruction.h
+51
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2115 | 2115 |
| |
2116 | 2116 |
| |
2117 | 2117 |
| |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| 2125 | + | |
| 2126 | + | |
| 2127 | + | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
| 2139 | + | |
| 2140 | + | |
| 2141 | + | |
| 2142 | + | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
2118 | 2147 |
| |
2119 | 2148 |
| |
2120 | 2149 |
| |
| |||
6294 | 6323 |
| |
6295 | 6324 |
| |
6296 | 6325 |
| |
| 6326 | + | |
| 6327 | + | |
| 6328 | + | |
| 6329 | + | |
| 6330 | + | |
| 6331 | + | |
| 6332 | + | |
| 6333 | + | |
| 6334 | + | |
| 6335 | + | |
| 6336 | + | |
| 6337 | + | |
| 6338 | + | |
| 6339 | + | |
| 6340 | + | |
| 6341 | + | |
| 6342 | + | |
| 6343 | + | |
| 6344 | + | |
| 6345 | + | |
| 6346 | + | |
| 6347 | + | |
6297 | 6348 |
| |
6298 | 6349 |
| |
6299 | 6350 |
| |
|
Diff for: include/swift/SIL/SILNodes.def
+4
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
313 | 313 |
| |
314 | 314 |
| |
315 | 315 |
| |
| 316 | + | |
| 317 | + | |
316 | 318 |
| |
317 | 319 |
| |
318 | 320 |
| |
| |||
580 | 582 |
| |
581 | 583 |
| |
582 | 584 |
| |
| 585 | + | |
| 586 | + | |
583 | 587 |
| |
584 | 588 |
| |
585 | 589 |
| |
|
Diff for: lib/IRGen/FixedTypeInfo.h
+2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
82 | 82 |
| |
83 | 83 |
| |
84 | 84 |
| |
| 85 | + | |
| 86 | + | |
85 | 87 |
| |
86 | 88 |
| |
87 | 89 |
| |
|
Diff for: lib/IRGen/GenInit.cpp
+17
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
74 | 91 |
| |
75 | 92 |
| |
76 | 93 |
| |
|
Diff for: lib/IRGen/GenType.cpp
+5
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1374 | 1374 |
| |
1375 | 1375 |
| |
1376 | 1376 |
| |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
1377 | 1382 |
| |
1378 | 1383 |
| |
1379 | 1384 |
| |
|
Diff for: lib/IRGen/IRGenSIL.cpp
+13
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1134 | 1134 |
| |
1135 | 1135 |
| |
1136 | 1136 |
| |
| 1137 | + | |
1137 | 1138 |
| |
1138 | 1139 |
| |
1139 | 1140 |
| |
| |||
1237 | 1238 |
| |
1238 | 1239 |
| |
1239 | 1240 |
| |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
1240 | 1244 |
| |
1241 | 1245 |
| |
1242 | 1246 |
| |
| |||
5884 | 5888 |
| |
5885 | 5889 |
| |
5886 | 5890 |
| |
| 5891 | + | |
| 5892 | + | |
| 5893 | + | |
| 5894 | + | |
| 5895 | + | |
| 5896 | + | |
| 5897 | + | |
| 5898 | + | |
| 5899 | + | |
5887 | 5900 |
| |
5888 | 5901 |
| |
5889 | 5902 |
| |
|
0 commit comments