Commit ff803c6
committed
Sema: Move the availability macros cache to the ASTContext
The availability macros definitions are parsed from the command line and
stored in a cache. The cache was in the Parser, which would have it be
computed for each file using availability macros. Let's move it to the
ASTContext instead where it can generally be computed once per invocation
and used across the module.
rdar://1347970881 parent 353a1c2 commit ff803c6
File tree
6 files changed
+67
-36
lines changed- include/swift
- AST
- Parse
- lib
- AST
- Parse
- test/Sema
6 files changed
+67
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
987 | 988 | | |
988 | 989 | | |
989 | 990 | | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
990 | 997 | | |
991 | 998 | | |
992 | 999 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
218 | 231 | | |
219 | 232 | | |
220 | 233 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | 349 | | |
366 | 350 | | |
367 | 351 | | |
| |||
2080 | 2064 | | |
2081 | 2065 | | |
2082 | 2066 | | |
2083 | | - | |
| 2067 | + | |
2084 | 2068 | | |
2085 | 2069 | | |
2086 | 2070 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
429 | 432 | | |
430 | 433 | | |
431 | 434 | | |
| |||
2281 | 2284 | | |
2282 | 2285 | | |
2283 | 2286 | | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
| 2290 | + | |
2284 | 2291 | | |
2285 | 2292 | | |
2286 | 2293 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2063 | 2063 | | |
2064 | 2064 | | |
2065 | 2065 | | |
2066 | | - | |
2067 | | - | |
| 2066 | + | |
2068 | 2067 | | |
2069 | 2068 | | |
2070 | | - | |
| 2069 | + | |
2071 | 2070 | | |
2072 | 2071 | | |
2073 | 2072 | | |
2074 | 2073 | | |
2075 | 2074 | | |
2076 | | - | |
2077 | | - | |
| 2075 | + | |
2078 | 2076 | | |
2079 | 2077 | | |
2080 | | - | |
2081 | | - | |
| 2078 | + | |
| 2079 | + | |
2082 | 2080 | | |
2083 | 2081 | | |
2084 | 2082 | | |
| |||
2114 | 2112 | | |
2115 | 2113 | | |
2116 | 2114 | | |
2117 | | - | |
2118 | | - | |
2119 | | - | |
2120 | | - | |
2121 | | - | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
| 2118 | + | |
2122 | 2119 | | |
2123 | 2120 | | |
2124 | 2121 | | |
| |||
2156 | 2153 | | |
2157 | 2154 | | |
2158 | 2155 | | |
2159 | | - | |
2160 | | - | |
2161 | | - | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
2162 | 2159 | | |
2163 | 2160 | | |
2164 | 2161 | | |
| |||
2171 | 2168 | | |
2172 | 2169 | | |
2173 | 2170 | | |
2174 | | - | |
2175 | | - | |
| 2171 | + | |
| 2172 | + | |
2176 | 2173 | | |
2177 | 2174 | | |
2178 | | - | |
2179 | | - | |
| 2175 | + | |
| 2176 | + | |
2180 | 2177 | | |
2181 | 2178 | | |
2182 | 2179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
0 commit comments