llvm-project/clang/lib/Sema
Hans Wennborg 5427a69545 Don't allow dllexport/import on static local variables
They might technically have external linkage, but it still doesn't make sense
for the user to try and export such variables. This matches MSVC's and MinGW's
behaviour.

llvm-svn: 246864
2015-09-04 19:59:39 +00:00
..
AnalysisBasedWarnings.cpp Fix a few things with -Winfinite-recursion. NFC 2015-08-21 03:43:09 +00:00
AttributeList.cpp [Sema] Handle leading and trailing __ for GNU attributes 2015-08-25 16:44:38 +00:00
CMakeLists.txt Split off CUDA-specific Sema parts to a new file 2014-09-03 15:27:03 +00:00
CodeCompleteConsumer.cpp [libclang] Replace ObjC generic parameters in code-completion results. 2015-07-07 06:20:19 +00:00
DeclSpec.cpp Modify DeclaratorChuck::getFunction to be passed an Exception Specification SourceRange 2015-08-26 04:19:36 +00:00
DelayedDiagnostic.cpp Add -Wpartial-availability. 2015-03-19 19:18:22 +00:00
IdentifierResolver.cpp [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
JumpDiagnostics.cpp Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
Makefile
MultiplexExternalSemaSource.cpp function_ref-ize ExternalASTSource::FindExternalLexicalDecl and remove its 2015-08-05 22:41:45 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
ScopeInfo.cpp Wdeprecated: LambdaScopeInfos are copied in TreeTransform, so make sure they're copyable. 2015-08-13 21:23:08 +00:00
Sema.cpp Initialize the AST consumer as soon as we have both an ASTConsumer and an 2015-08-18 20:39:29 +00:00
SemaAccess.cpp -Wdeprecated: SavedInstanceContext is returned by value but isn't really copyable, but it can be made movable 2015-08-12 22:58:10 +00:00
SemaAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaCUDA.cpp Create a frontend flag to disable CUDA cross-target call checks 2015-04-15 22:27:06 +00:00
SemaCXXScopeSpec.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaCast.cpp Fix the perentheses location when the constructor is called on a class that has a destructor 2015-09-04 10:17:10 +00:00
SemaChecking.cpp [OPENMP 4.0] Initial support for array sections. 2015-08-25 14:24:04 +00:00
SemaCodeComplete.cpp [code-completion] Strip outer nullability annotations when completing method implementations. 2015-07-24 17:00:19 +00:00
SemaConsumer.cpp
SemaDecl.cpp Don't allow dllexport/import on static local variables 2015-09-04 19:59:39 +00:00
SemaDeclAttr.cpp Fix some coding standard issues and delete a dead conditional. 2015-08-13 21:34:35 +00:00
SemaDeclCXX.cpp Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++. 2015-09-01 14:49:24 +00:00
SemaDeclObjC.cpp Move class into an anonymous namespace. NFC. 2015-07-13 20:42:13 +00:00
SemaExceptionSpec.cpp [OPENMP 4.0] Initial support for array sections. 2015-08-25 14:24:04 +00:00
SemaExpr.cpp [OPENMP] Fix for http://llvm.org/PR24687: ICE on compilation of R package TPmsm. 2015-09-03 10:21:46 +00:00
SemaExprCXX.cpp Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++. 2015-09-01 14:49:24 +00:00
SemaExprMember.cpp Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++. 2015-09-01 14:49:24 +00:00
SemaExprObjC.cpp Silence a "not all control paths return a value" warning from MSVC. Should also silence a -Wreturn-type warning. NFC intended. 2015-07-24 12:47:27 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp Clarify the error message when the reason the conversion is not viable is because the returned value does not match the function return type. 2015-08-25 22:18:46 +00:00
SemaLambda.cpp [AST] ArrayRefize BlockDecl::setCaptures. No functionality change intended. 2015-08-05 09:40:35 +00:00
SemaLookup.cpp [modules] If local submodule visibility is disabled, don't bother checking 2015-08-24 03:38:11 +00:00
SemaObjCProperty.cpp [sema] Allow to opt-out of overriding the super class's designated initializers by marking the initializer as unavailable in the subclass. 2015-07-30 19:06:04 +00:00
SemaOpenMP.cpp [OPENMP] Fix false diagnostic on instantiation-dependent exprs for atomic constructs. 2015-09-04 12:55:50 +00:00
SemaOverload.cpp Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++. 2015-09-01 14:49:24 +00:00
SemaPseudoObject.cpp When building a pseudo-object assignment, and the RHS is 2015-08-22 00:35:27 +00:00
SemaStmt.cpp Fix a potential APInt memory leak when using __attribute__((flag_enum)), and 2015-09-04 01:03:03 +00:00
SemaStmtAsm.cpp Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++. 2015-09-01 14:49:24 +00:00
SemaStmtAttr.cpp Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll". 2015-08-10 17:29:39 +00:00
SemaTemplate.cpp [modules] When we see a definition of a function for which we already have a 2015-08-21 03:04:33 +00:00
SemaTemplateDeduction.cpp Convert a few classes over to use the new TrailingObjects helper. 2015-08-06 20:26:32 +00:00
SemaTemplateInstantiate.cpp Instantiate function declarations in instantiated functions. 2015-08-23 10:22:28 +00:00
SemaTemplateInstantiateDecl.cpp [MS ABI] Correctly mangle classes without names for linkage purposes 2015-08-31 18:48:39 +00:00
SemaTemplateVariadic.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaType.cpp Modify DeclaratorChuck::getFunction to be passed an Exception Specification SourceRange 2015-08-26 04:19:36 +00:00
TreeTransform.h [OPENMP 4.1] Parsing/sema analysis for extended format of 'if' clause. 2015-09-03 07:23:48 +00:00
TypeLocBuilder.cpp [C++11] Use 'nullptr'. Sema edition. 2014-05-26 06:22:03 +00:00
TypeLocBuilder.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00