summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2018-07-18 23:21:19 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2018-07-18 23:21:19 +0000
commit52431f39a3232b1d33ad62423ea67094181f684d (patch)
treec2c29d56c85427e36a6aa9ff0a1a63a3a25fdeb7 /clang/lib/Frontend/CompilerInvocation.cpp
parenta327a4c34e3c271c7d108000a65fa94ca0b5368d (diff)
downloadbcm5719-llvm-52431f39a3232b1d33ad62423ea67094181f684d.tar.gz
bcm5719-llvm-52431f39a3232b1d33ad62423ea67094181f684d.zip
Reapply r336660: [Modules] Autoload subdirectory modulemaps with specific LangOpts
Summary: Reproducer and errors: https://bugs.llvm.org/show_bug.cgi?id=37878 lookupModule was falling back to loadSubdirectoryModuleMaps when it couldn't find ModuleName in (proper) search paths. This was causing iteration over all files in the search path subdirectories for example "/usr/include/foobar" in bugzilla case. Users don't expect Clang to load modulemaps in subdirectories implicitly, and also the disk access is not cheap. if (AllowExtraModuleMapSearch) true with ObjC with @import ModuleName. Reviewers: rsmith, aprantl, bruno Subscribers: cfe-commits, teemperor, v.g.vassilev Differential Revision: https://reviews.llvm.org/D48367 llvm-svn: 337430
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud