aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2013-08-05 20:26:17 +0000
committerDaniel Jasper <djasper@google.com>2013-08-05 20:26:17 +0000
commit07e6c407bc67ed4f5fc88d2382df26bb7b3def4f (patch)
tree2cc95b66272fe5cd0df57f1989510ede226e5bc4 /clang/lib/Frontend/CompilerInvocation.cpp
parentdffe59932b42afb2236f5187f7553cbc80145701 (diff)
downloadllvm-07e6c407bc67ed4f5fc88d2382df26bb7b3def4f.zip
llvm-07e6c407bc67ed4f5fc88d2382df26bb7b3def4f.tar.gz
llvm-07e6c407bc67ed4f5fc88d2382df26bb7b3def4f.tar.bz2
Add option to disable module loading.
This patch was created by Lawrence Crowl and reviewed in: http://llvm-reviews.chandlerc.com/D963 llvm-svn: 187738
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index d362e33..27ddd84 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -872,6 +872,8 @@ static void ParseHeaderSearchArgs(HeaderSearchOptions &Opts, ArgList &Args) {
Opts.ResourceDir = Args.getLastArgValue(OPT_resource_dir);
Opts.ModuleCachePath = Args.getLastArgValue(OPT_fmodules_cache_path);
Opts.DisableModuleHash = Args.hasArg(OPT_fdisable_module_hash);
+ // -fmodules implies -fmodule-maps
+ Opts.ModuleMaps = Args.hasArg(OPT_fmodule_maps) || Args.hasArg(OPT_fmodules);
Opts.ModuleCachePruneInterval =
getLastArgIntValue(Args, OPT_fmodules_prune_interval, 7 * 24 * 60 * 60);
Opts.ModuleCachePruneAfter =