llvm-project/clang/lib/Sema
Samuel Antao 4be30e92dc [OpenMP] Capture global variables in target regions.
All global variables that are not enclosed in a declare target region 
must be captured in the target region as local variables do. Currently, 
there is no support for declare target, so this patch adds support for 
capturing all the global variables used in a the target region.

llvm-svn: 249154
2015-10-02 17:14:03 +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 PR24595: Ignore calling convention modifiers for structors in MS ABI. 2015-09-14 21:29:57 +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 Fix for assertion fail for pragma weak on typedef. 2015-09-18 07:40:22 +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 [CUDA] Allow function overloads in CUDA based on host/device attributes. 2015-09-22 17:22:59 +00:00
SemaCXXScopeSpec.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaCast.cpp [MS ABI] Remove another call to RequireCompleteType 2015-09-11 00:53:15 +00:00
SemaChecking.cpp [CUDA] Add appropriate host/device attribute to builtins. 2015-09-22 17:23:05 +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 inherit the "unavailable" attribute from an overridden superclass method. 2015-09-30 21:34:33 +00:00
SemaDeclAttr.cpp Don't inherit availability information when implementing a protocol requirement. 2015-09-30 21:27:42 +00:00
SemaDeclCXX.cpp [Sema] Don't crash when friending an unqualified templated constructor 2015-09-30 22:07:43 +00:00
SemaDeclObjC.cpp Forbid qualifiers on ObjC generic parameters and arguments, but 2015-09-23 22:14:21 +00:00
SemaExceptionSpec.cpp Promote a warning on ill-formed code (redeclaration missing an exception 2015-09-30 00:48:50 +00:00
SemaExpr.cpp [OpenMP] Capture global variables in target regions. 2015-10-02 17:14:03 +00:00
SemaExprCXX.cpp [CUDA] Allow function overloads in CUDA based on host/device attributes. 2015-09-22 17:22:59 +00:00
SemaExprMember.cpp Remove the only use of LookupResult's implicit copy ctor 2015-09-28 23:48:55 +00:00
SemaExprObjC.cpp Be slightly more permissive when checking for type-erased blocks. 2015-10-02 01:05:29 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp [Sema] Don't create an invalid source range for overlong initializer lists. 2015-09-23 16:03:53 +00:00
SemaLambda.cpp Perform Objective-C lifetime adjustments before comparing deduced lambda result types. 2015-10-01 20:20:47 +00:00
SemaLookup.cpp Don't try to get a CXXRecordDecl from a non-class TemplateSpecializationType. 2015-10-01 22:38:51 +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] Capture global variables in target regions. 2015-10-02 17:14:03 +00:00
SemaOverload.cpp Make incomplete type errors better with enable_if 2015-09-25 17:53:16 +00:00
SemaPseudoObject.cpp When building a pseudo-object assignment, and the RHS is 2015-08-22 00:35:27 +00:00
SemaStmt.cpp Perform Objective-C lifetime adjustments before comparing deduced lambda result types. 2015-10-01 20:20:47 +00:00
SemaStmtAsm.cpp Fix assertion in inline assembler IR gen 2015-09-21 14:41:00 +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 PR24921: checking explicitly-specified template arguments when matching a 2015-10-02 00:49:37 +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 Fix FunctionParmPackExpr::Create() to take a ParmVarDecl* array. 2015-09-30 14:04:23 +00:00
SemaTemplateInstantiateDecl.cpp [MS ABI] Correctly mangle classes without names for linkage purposes 2015-08-31 18:48:39 +00:00
SemaTemplateVariadic.cpp PR14858: Initial support for proper sizeof... handling within alias templates. 2015-09-23 21:41:42 +00:00
SemaType.cpp [OpenCL 2.0] Fix wrong atomic type detection in the diagnostics of allowed types 2015-09-30 11:48:15 +00:00
TreeTransform.h Fix Clang-tidy modernize-use-nullptr warnings in headers and generated files; other minor cleanups. 2015-09-29 20:56:43 +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