Jordan Rose
f8852c97de
[ParseableInterface] Don't serialize all SIL like a SIB file ( #20976 )
...
This would break resilience, which makes a distinction between "SIL
only inside the module, which is inside the resilience domain" and
"SIL we're going to serialize, which is outside the resilience
domain".
2018-12-03 18:29:48 -08:00
Harlan Haskins
95a17b5afe
[ParseableInterface] Optimize parseable modules
...
This turns on optimization for speed for modules compiled from interfaces during module loading.
2018-12-03 13:17:35 -08:00
Jordan Rose
7d30f9cb1f
[ParseableInterface] Fixes and tests for Graydon's fallback work
2018-11-29 11:02:24 -08:00
Jordan Rose
0ccfe34513
[ParseableInterface] mkdir -p the module cache before using it
...
Clang does the same thing for its module cache.
2018-11-28 18:34:41 -08:00
Graydon Hoare
f7df1b3ce5
[ModuleInterface] <rdar://46073729> Temporarily disable module-cache-diagnostics test.
2018-11-14 14:00:07 -08:00
Graydon Hoare
657543119c
[ModuleInterface] Version string (semi)finalization, format version checking.
2018-11-13 13:25:15 -08:00
Graydon Hoare
9d7d66806f
[ModuleInterface] Compensate for silly source of order variation in .d files.
2018-11-13 13:25:15 -08:00
Graydon Hoare
8959923ac8
[ModuleInterface] Propagate dependencies to outer DependencyTracker for use in .d files.
2018-11-13 13:25:15 -08:00
Graydon Hoare
d44943a482
[ModuleInterface] Include and dedupe (transitive) FILE_DEPENDENCY records from dependencies.
2018-11-13 13:25:15 -08:00
Graydon Hoare
b07425ac1d
[ModuleInterface] Switch from mtime to xxhash in FILE_DEPENDENCY records.
2018-11-13 13:25:15 -08:00
Graydon Hoare
37a2eb561c
[ModuleInterface] Add tests for warning-suppression, errors from sub-instance.
2018-11-13 13:24:23 -08:00
Graydon Hoare
4a4f5de511
[ModuleInterface] Move module cache tests to ModuleCache subdir.
2018-11-13 13:24:23 -08:00