aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Modules/update-exception-spec.cpp
AgeCommit message (Collapse)AuthorFilesLines
2015-06-16[modules] Simplify -cc1 interface for enabling implicit module maps.Richard Smith1-1/+1
We used to have a flag to enable module maps, and two more flags to enable implicit module maps. This is all redundant; we don't need any flag for enabling module maps in the abstract, and we don't usually have -fno- flags for -cc1. We now have just a single flag, -fimplicit-module-maps, that enables implicitly searching the file system for module map files and loading them. The driver interface is unchanged for now. We should probably rename -fmodule-maps to -fimplicit-module-maps at some point. llvm-svn: 239789
2015-03-23[modules] Remove redundant import of lexical decls when building a lookup tableRichard Smith1-0/+6
for a DeclContext, and fix propagation of exception specifications along redeclaration chains. This reverts r232905, r232907, and r232907, which reverted r232793, r232853, and r232853. One additional change is present here to resolve issues with LLDB: distinguish between whether lexical decls missing from the lookup table are local or are provided by the external AST source, and still look in the external source if that's where they came from. llvm-svn: 232928
2015-03-22Remove empty files left behind by r232907.Benjamin Kramer1-0/+0
llvm-svn: 232909
2015-03-22Reverting 232853 and 232870 because they depend on 232793,Vince Harron1-6/+0
which was reverted because it was causing LLDB test failures llvm-svn: 232907
2015-03-21[modules] When either redecl chain merging or an update record causes us toRichard Smith1-0/+6
give an exception specification to a declaration that didn't have an exception specification in any of our imported modules, emit an update record ourselves. Without this, code importing the current module would not see an exception specification that we could see and might have relied on. llvm-svn: 232870