diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1279,6 +1279,30 @@ HelpText<"Show commands to run and use verbose output">, MarshallingInfoFlag<"HeaderSearchOpts->Verbose", "false">; +def fmodules_user_build_path : Separate<["-"], "fmodules-user-build-path">, Group, + Flags<[DriverOption, CC1Option]>, MetaVarName<"">, + HelpText<"Specify the module user build path">, + MarshallingInfoString<"HeaderSearchOpts->ModuleUserBuildPath">; +def fmodules_prune_interval : Joined<["-"], "fmodules-prune-interval=">, Group, + Flags<[CC1Option]>, MetaVarName<"">, + HelpText<"Specify the interval (in seconds) between attempts to prune the module cache">, + MarshallingInfoStringInt<"HeaderSearchOpts->ModuleCachePruneInterval", "7 * 24 * 60 * 60">; +def fmodules_prune_after : Joined<["-"], "fmodules-prune-after=">, Group, + Flags<[CC1Option]>, MetaVarName<"">, + HelpText<"Specify the interval (in seconds) after which a module file will be considered unused">, + MarshallingInfoStringInt<"HeaderSearchOpts->ModuleCachePruneAfter", "31 * 24 *60 * 60">; +def fbuild_session_timestamp : Joined<["-"], "fbuild-session-timestamp=">, + Group, Flags<[CC1Option]>, MetaVarName<"