Commit 079c5c4
committed
SILGen: Support for 'throw' and 'try_apply' with indirect error result
1 parent 863604e commit 079c5c4
File tree
8 files changed
+219
-57
lines changed- lib/SILGen
- test/SILGen
8 files changed
+219
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
30 | 37 | | |
31 | 38 | | |
32 | 39 | | |
33 | 40 | | |
34 | 41 | | |
35 | 42 | | |
36 | 43 | | |
| 44 | + | |
| 45 | + | |
37 | 46 | | |
38 | 47 | | |
39 | 48 | | |
40 | | - | |
41 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
42 | 55 | | |
43 | 56 | | |
44 | 57 | | |
| |||
49 | 62 | | |
50 | 63 | | |
51 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
52 | 70 | | |
| 71 | + | |
| 72 | + | |
53 | 73 | | |
54 | 74 | | |
55 | 75 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1856 | 1856 | | |
1857 | 1857 | | |
1858 | 1858 | | |
| 1859 | + | |
1859 | 1860 | | |
1860 | 1861 | | |
1861 | 1862 | | |
| |||
1880 | 1881 | | |
1881 | 1882 | | |
1882 | 1883 | | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
1883 | 1888 | | |
1884 | 1889 | | |
1885 | 1890 | | |
| |||
1978 | 1983 | | |
1979 | 1984 | | |
1980 | 1985 | | |
| 1986 | + | |
1981 | 1987 | | |
1982 | 1988 | | |
1983 | 1989 | | |
| |||
4876 | 4882 | | |
4877 | 4883 | | |
4878 | 4884 | | |
4879 | | - | |
| 4885 | + | |
| 4886 | + | |
4880 | 4887 | | |
4881 | 4888 | | |
4882 | 4889 | | |
| |||
5411 | 5418 | | |
5412 | 5419 | | |
5413 | 5420 | | |
| 5421 | + | |
| 5422 | + | |
| 5423 | + | |
| 5424 | + | |
| 5425 | + | |
| 5426 | + | |
| 5427 | + | |
| 5428 | + | |
| 5429 | + | |
| 5430 | + | |
5414 | 5431 | | |
5415 | 5432 | | |
5416 | 5433 | | |
| |||
5540 | 5557 | | |
5541 | 5558 | | |
5542 | 5559 | | |
5543 | | - | |
| 5560 | + | |
| 5561 | + | |
5544 | 5562 | | |
5545 | 5563 | | |
5546 | 5564 | | |
| |||
5709 | 5727 | | |
5710 | 5728 | | |
5711 | 5729 | | |
5712 | | - | |
5713 | | - | |
5714 | | - | |
| 5730 | + | |
| 5731 | + | |
| 5732 | + | |
| 5733 | + | |
| 5734 | + | |
| 5735 | + | |
| 5736 | + | |
| 5737 | + | |
| 5738 | + | |
5715 | 5739 | | |
5716 | 5740 | | |
5717 | | - | |
| 5741 | + | |
| 5742 | + | |
| 5743 | + | |
| 5744 | + | |
| 5745 | + | |
5718 | 5746 | | |
5719 | 5747 | | |
5720 | 5748 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
| 482 | + | |
| 483 | + | |
482 | 484 | | |
483 | 485 | | |
484 | 486 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
| 94 | + | |
94 | 95 | | |
95 | 96 | | |
96 | 97 | | |
| |||
403 | 404 | | |
404 | 405 | | |
405 | 406 | | |
406 | | - | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
407 | 410 | | |
| 411 | + | |
408 | 412 | | |
409 | 413 | | |
410 | 414 | | |
411 | | - | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
412 | 422 | | |
413 | 423 | | |
414 | 424 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1147 | 1147 | | |
1148 | 1148 | | |
1149 | 1149 | | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
1150 | 1156 | | |
1151 | | - | |
| 1157 | + | |
| 1158 | + | |
1152 | 1159 | | |
1153 | 1160 | | |
1154 | 1161 | | |
| |||
1164 | 1171 | | |
1165 | 1172 | | |
1166 | 1173 | | |
1167 | | - | |
1168 | | - | |
1169 | | - | |
1170 | | - | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
1171 | 1179 | | |
1172 | 1180 | | |
1173 | 1181 | | |
| |||
1237 | 1245 | | |
1238 | 1246 | | |
1239 | 1247 | | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1240 | 1253 | | |
1241 | 1254 | | |
1242 | | - | |
| 1255 | + | |
| 1256 | + | |
1243 | 1257 | | |
1244 | 1258 | | |
1245 | 1259 | | |
| |||
1298 | 1312 | | |
1299 | 1313 | | |
1300 | 1314 | | |
1301 | | - | |
1302 | | - | |
1303 | 1315 | | |
1304 | 1316 | | |
1305 | 1317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
392 | | - | |
| 392 | + | |
| 393 | + | |
393 | 394 | | |
394 | 395 | | |
395 | 396 | | |
| |||
1989 | 1990 | | |
1990 | 1991 | | |
1991 | 1992 | | |
1992 | | - | |
| 1993 | + | |
| 1994 | + | |
1993 | 1995 | | |
1994 | 1996 | | |
1995 | 1997 | | |
| |||
0 commit comments