mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Move loading swiftmodule files as volatile behind a flag
Introduce a new frontend flag -enable-volatile-modules to trigger loading swiftmodule files as volatile and avoid using mmap. Revert the default behavior to using mmap.
This commit is contained in:
@@ -599,6 +599,8 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
|
||||
|
||||
Opts.VerifyAllSubstitutionMaps |= Args.hasArg(OPT_verify_all_substitution_maps);
|
||||
|
||||
Opts.EnableVolatileModules |= Args.hasArg(OPT_enable_volatile_modules);
|
||||
|
||||
Opts.UseDarwinPreStableABIBit =
|
||||
(Target.isMacOSX() && Target.isMacOSXVersionLT(10, 14, 4)) ||
|
||||
(Target.isiOS() && Target.isOSVersionLT(12, 2)) ||
|
||||
|
||||
Reference in New Issue
Block a user