llvm-project/clang/lib/Sema
Alexey Bataev b600ae37a5 [OPENMP]Fix handling of lambda captures in target regions.
Previously, lambda captures were processed in the function called during
capturing the variables. It leads to the recursive functions calls and
may result in the compiler crash.

llvm-svn: 364820
2019-07-01 17:46:52 +00:00
..
AnalysisBasedWarnings.cpp Defer capture initialization for blocks until after we've left the 2019-05-31 00:45:09 +00:00
CMakeLists.txt Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include 2019-06-17 10:06:34 +00:00
CodeCompleteConsumer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CoroutineStmtBuilder.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DeclSpec.cpp Use unsigned for bitfields to avoid sign extension 2019-06-14 20:19:29 +00:00
DelayedDiagnostic.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IdentifierResolver.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
JumpDiagnostics.cpp Re-check in clang support gun asm goto after fixing tests. 2019-06-03 15:57:25 +00:00
MultiplexExternalSemaSource.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
OpenCLBuiltins.td Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include 2019-06-17 10:06:34 +00:00
ParsedAttr.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Scope.cpp Un-revert "[coroutines][PR40978] Emit error for co_yield within catch block" 2019-03-25 00:53:10 +00:00
ScopeInfo.cpp PR42104: Support instantiations of lambdas that implicitly capture 2019-06-04 17:17:20 +00:00
Sema.cpp Fix crash and rejects-valid when a later template parameter or default 2019-06-20 19:49:13 +00:00
SemaAccess.cpp Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
SemaAttr.cpp Add a priority field to availability attributes to prioritize explicit 2019-01-24 19:14:39 +00:00
SemaCUDA.cpp Split ActOnCallExpr into an ActOnCallExpr to be called by the parser, 2019-05-08 01:36:36 +00:00
SemaCXXScopeSpec.cpp [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose 2019-05-09 03:31:27 +00:00
SemaCast.cpp [PR41567][Sema] Fixed cast kind in addr space conversions 2019-06-03 15:42:36 +00:00
SemaChecking.cpp [clang] perform semantic checking in constant context 2019-06-15 08:32:56 +00:00
SemaCodeComplete.cpp Use getOperatorSpelling to get the spelling of an overloaded operator 2019-06-14 20:01:51 +00:00
SemaConsumer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SemaCoroutine.cpp Allow copy/move assignment operator to be coroutine as per N4775 2019-06-19 14:12:19 +00:00
SemaDecl.cpp Suggestions to fix -Wmissing-{prototypes,variable-declarations} 2019-06-18 22:57:08 +00:00
SemaDeclAttr.cpp [HIP] Support attribute hip_pinned_shadow 2019-06-26 03:47:37 +00:00
SemaDeclCXX.cpp [clang] Small improvments after Adding APValue to ConstantExpr 2019-06-21 08:26:21 +00:00
SemaDeclObjC.cpp Add the `objc_class_stub` attribute. 2019-05-30 04:09:01 +00:00
SemaExceptionSpec.cpp Permit Exception Spec mismatch with NoThrow on inherited Virtual 2019-06-03 18:36:26 +00:00
SemaExpr.cpp [OPENMP]Fix handling of lambda captures in target regions. 2019-07-01 17:46:52 +00:00
SemaExprCXX.cpp [OpenCL] Improve diagnostic for placement new 2019-06-26 13:31:24 +00:00
SemaExprMember.cpp For DR712: store on a MemberExpr whether it constitutes an odr-use. 2019-06-11 17:50:36 +00:00
SemaExprObjC.cpp Implement __builtin_LINE() et. al. to support source location capture. 2019-05-16 21:04:15 +00:00
SemaFixItUtils.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SemaInit.cpp [Sema] Fix diagnostic for addr spaces in reference binding 2019-06-21 11:36:15 +00:00
SemaLambda.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
SemaLookup.cpp Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include 2019-06-17 10:06:34 +00:00
SemaModule.cpp [c++2a] Implement semantic restrictions for 'export' declarations. 2019-04-22 22:50:11 +00:00
SemaObjCProperty.cpp Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
SemaOpenMP.cpp [OPENMP]Fix handling of lambda captures in target regions. 2019-07-01 17:46:52 +00:00
SemaOverload.cpp [Sema] Diagnose addr space mismatch while constructing objects 2019-06-20 16:23:28 +00:00
SemaPseudoObject.cpp Split ActOnCallExpr into an ActOnCallExpr to be called by the parser, 2019-05-08 01:36:36 +00:00
SemaStmt.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
SemaStmtAsm.cpp Re-check in clang support gun asm goto after fixing tests. 2019-06-03 15:57:25 +00:00
SemaStmtAttr.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SemaTemplate.cpp PR42362: Fix auto deduction of template parameter packs from 2019-06-24 05:53:11 +00:00
SemaTemplateDeduction.cpp [c++20] P0780R2: Support pack-expansion of init-captures. 2019-05-21 20:10:50 +00:00
SemaTemplateInstantiate.cpp PR42104: Support instantiations of lambdas that implicitly capture 2019-06-04 17:17:20 +00:00
SemaTemplateInstantiateDecl.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
SemaTemplateVariadic.cpp [c++20] P0780R2: Support pack-expansion of init-captures. 2019-05-21 20:10:50 +00:00
SemaType.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
TreeTransform.h Remove redundant expression evaluation context when substituting into a 2019-06-25 20:40:27 +00:00
TypeLocBuilder.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TypeLocBuilder.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00