Commit 6e491c4
committed
[Support] Class for response file expansion (NFC)
Functions that implement expansion of response and config files depend
on many options, which are passes as arguments. Extending the expansion
requires new options, it in turn causes changing calls in various places
making them even more bulky.
This change introduces a class ExpansionContext, which represents set of
options that control the expansion. Its methods implements expansion of
responce files including config files. It makes extending the expansion
easier.
No functional changes.
Differential Revision: https://reviews.llvm.org/D1323791 parent 89e56e7 commit 6e491c4
File tree
7 files changed
+143
-128
lines changed- clang
- lib
- Driver
- Tooling
- tools/driver
- llvm
- include/llvm/Support
- lib/Support
- unittests/Support
7 files changed
+143
-128
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
956 | 956 | | |
957 | 957 | | |
958 | 958 | | |
959 | | - | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
960 | 962 | | |
961 | 963 | | |
962 | 964 | | |
| |||
Lines changed: 4 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
64 | | - | |
65 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
312 | | - | |
313 | | - | |
| 311 | + | |
| 312 | + | |
314 | 313 | | |
315 | 314 | | |
316 | 315 | | |
| |||
373 | 372 | | |
374 | 373 | | |
375 | 374 | | |
376 | | - | |
| 375 | + | |
| 376 | + | |
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
2065 | 2066 | | |
2066 | 2067 | | |
2067 | 2068 | | |
2068 | | - | |
2069 | | - | |
2070 | | - | |
2071 | | - | |
2072 | | - | |
2073 | | - | |
2074 | | - | |
2075 | | - | |
2076 | | - | |
2077 | | - | |
2078 | | - | |
2079 | | - | |
2080 | | - | |
2081 | | - | |
2082 | | - | |
2083 | | - | |
2084 | | - | |
2085 | | - | |
2086 | | - | |
2087 | | - | |
2088 | | - | |
2089 | | - | |
2090 | | - | |
2091 | | - | |
2092 | | - | |
2093 | | - | |
2094 | | - | |
2095 | | - | |
2096 | | - | |
2097 | | - | |
2098 | | - | |
2099 | | - | |
2100 | | - | |
2101 | | - | |
2102 | | - | |
2103 | | - | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| 2125 | + | |
| 2126 | + | |
| 2127 | + | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
| 2139 | + | |
2104 | 2140 | | |
2105 | | - | |
2106 | | - | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
2110 | | - | |
2111 | | - | |
2112 | | - | |
2113 | | - | |
2114 | | - | |
2115 | | - | |
2116 | | - | |
2117 | | - | |
| 2141 | + | |
| 2142 | + | |
| 2143 | + | |
| 2144 | + | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
2118 | 2151 | | |
2119 | 2152 | | |
2120 | 2153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1153 | 1153 | | |
1154 | 1154 | | |
1155 | 1155 | | |
1156 | | - | |
1157 | | - | |
1158 | | - | |
1159 | | - | |
1160 | | - | |
1161 | | - | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
1162 | 1159 | | |
1163 | 1160 | | |
1164 | | - | |
| 1161 | + | |
1165 | 1162 | | |
1166 | 1163 | | |
1167 | 1164 | | |
| |||
1196 | 1193 | | |
1197 | 1194 | | |
1198 | 1195 | | |
1199 | | - | |
| 1196 | + | |
1200 | 1197 | | |
1201 | 1198 | | |
1202 | 1199 | | |
| |||
1219 | 1216 | | |
1220 | 1217 | | |
1221 | 1218 | | |
1222 | | - | |
1223 | | - | |
1224 | | - | |
1225 | | - | |
1226 | | - | |
| 1219 | + | |
| 1220 | + | |
1227 | 1221 | | |
1228 | 1222 | | |
1229 | 1223 | | |
| |||
1264 | 1258 | | |
1265 | 1259 | | |
1266 | 1260 | | |
1267 | | - | |
1268 | | - | |
| 1261 | + | |
| 1262 | + | |
1269 | 1263 | | |
1270 | 1264 | | |
1271 | 1265 | | |
1272 | 1266 | | |
1273 | 1267 | | |
1274 | 1268 | | |
1275 | 1269 | | |
1276 | | - | |
| 1270 | + | |
1277 | 1271 | | |
1278 | 1272 | | |
1279 | 1273 | | |
1280 | 1274 | | |
1281 | | - | |
1282 | | - | |
| 1275 | + | |
| 1276 | + | |
1283 | 1277 | | |
1284 | 1278 | | |
1285 | 1279 | | |
1286 | 1280 | | |
1287 | 1281 | | |
1288 | | - | |
| 1282 | + | |
1289 | 1283 | | |
1290 | 1284 | | |
1291 | 1285 | | |
| |||
1306 | 1300 | | |
1307 | 1301 | | |
1308 | 1302 | | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
| 1303 | + | |
1312 | 1304 | | |
1313 | 1305 | | |
1314 | 1306 | | |
| |||
1338 | 1330 | | |
1339 | 1331 | | |
1340 | 1332 | | |
1341 | | - | |
1342 | | - | |
1343 | | - | |
1344 | | - | |
1345 | | - | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | 1333 | | |
1351 | 1334 | | |
1352 | 1335 | | |
| |||
1360 | 1343 | | |
1361 | 1344 | | |
1362 | 1345 | | |
1363 | | - | |
| 1346 | + | |
| 1347 | + | |
1364 | 1348 | | |
1365 | 1349 | | |
1366 | | - | |
1367 | | - | |
1368 | | - | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
1369 | 1355 | | |
1370 | 1356 | | |
1371 | 1357 | | |
1372 | | - | |
| 1358 | + | |
1373 | 1359 | | |
1374 | 1360 | | |
1375 | 1361 | | |
1376 | | - | |
1377 | | - | |
1378 | | - | |
1379 | | - | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
1380 | 1365 | | |
1381 | 1366 | | |
1382 | 1367 | | |
1383 | 1368 | | |
1384 | | - | |
1385 | | - | |
1386 | | - | |
| 1369 | + | |
1387 | 1370 | | |
1388 | 1371 | | |
1389 | 1372 | | |
| |||
1441 | 1424 | | |
1442 | 1425 | | |
1443 | 1426 | | |
1444 | | - | |
1445 | | - | |
1446 | | - | |
1447 | | - | |
1448 | | - | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
1449 | 1431 | | |
1450 | 1432 | | |
1451 | 1433 | | |
| |||
0 commit comments