llvm-project/clang/lib/Sema
Alexey Bataev 10e775f4a8 [OPENMP 4.1] Initial support for extended 'ordered' clause.
OpenMP 4.1 introduces optional argument '(n)' for 'ordered' clause, where 'n' is a number of loops that immediately follow the directive.
'n' must be constant positive integer expressions and it must be less or equal than the number of the loops in the resulting loop nest.
Patch adds parsing and semantic analysis for this optional argument.

llvm-svn: 243635
2015-07-30 11:36:16 +00:00
..
AnalysisBasedWarnings.cpp Sema: Avoid a stack overflow on large CFGs 2015-07-23 20:15:50 +00:00
AttributeList.cpp Ignore the "novtable" declspec when not using the Microsoft C++ ABI. 2015-07-20 22:57:31 +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 C++ support for Objective-C lightweight generics. 2015-07-07 03:58:14 +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 Detect uses of mismatching forms of 'new' and 'delete' 2015-05-18 19:59:11 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
ScopeInfo.cpp SEH: Diagnose use of C++ EH and SEH in the same function 2015-02-02 22:15:31 +00:00
Sema.cpp [modules] Stop performing PCM lookups for all identifiers when building with C++ modules. Instead, serialize a list of interesting identifiers and mark those ones out of date on module import. Avoiding the identifier lookups here gives a 20-30% speedup in builds with large numbers of modules. No functionality change intended. 2015-07-22 02:08:40 +00:00
SemaAccess.cpp [SemaAccess] Provide meaningful message when we hit llvm_unreachable(). 2015-07-29 20:55:04 +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 equal-vector-size rule for reinterpret_casts in C++ 2015-07-23 23:54:07 +00:00
SemaChecking.cpp Warn when an Objective-C collection literal element is converted to an incompatible type. 2015-07-07 03:58:22 +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 [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
SemaDeclAttr.cpp [Sema] Refactor AddAlignedAttr to reduce indentation 2015-07-26 09:02:21 +00:00
SemaDeclCXX.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
SemaDeclObjC.cpp Move class into an anonymous namespace. NFC. 2015-07-13 20:42:13 +00:00
SemaExceptionSpec.cpp [SemaTemplate] Detect instantiation of unparsed exceptions. 2015-07-25 01:19:32 +00:00
SemaExpr.cpp [MS Extensions] Remove support for the i128 integer literal suffix 2015-07-26 09:02:26 +00:00
SemaExprCXX.cpp Use range-based for loops; NFC. 2015-07-21 22:33:52 +00:00
SemaExprMember.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +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 Fix -Wredundant-move warning. 2015-07-29 23:47:19 +00:00
SemaLambda.cpp Fix assertion failure if a lambda array-capture is followed by a this capture. 2015-04-28 21:41:14 +00:00
SemaLookup.cpp [modules] When performing redeclaration lookup for a using declaration, prefer 2015-07-29 23:38:25 +00:00
SemaObjCProperty.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaOpenMP.cpp [OPENMP 4.1] Initial support for extended 'ordered' clause. 2015-07-30 11:36:16 +00:00
SemaOverload.cpp [Sema] Don't emit "pure virtual" warning for fully qualified calls. 2015-07-14 23:36:10 +00:00
SemaPseudoObject.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaStmt.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
SemaStmtAsm.cpp [X86, inlineasm] Improve analysis of x,Y0,Yi,Ym,Yt,L,e,Z,s asm constraints (patch by Alexey Frolov) 2015-07-20 12:08:00 +00:00
SemaStmtAttr.cpp Add assume_safety option for pragma loop vectorize and interleave. 2015-06-11 23:23:17 +00:00
SemaTemplate.cpp Sema: Allow null names to be passed in to isAcceptableTagRedeclaration 2015-07-10 23:05:47 +00:00
SemaTemplateDeduction.cpp [Sema] Don't crash when deduction fails for decltype(auto) 2015-07-01 00:29:28 +00:00
SemaTemplateInstantiate.cpp Sema: Allow null names to be passed in to isAcceptableTagRedeclaration 2015-07-10 23:05:47 +00:00
SemaTemplateInstantiateDecl.cpp [Sema] Range-loopify SemaTemplateInstantiateDecl.cpp. NFC. 2015-07-02 19:20:11 +00:00
SemaTemplateVariadic.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaType.cpp [SemaType] Use a range loop. 2015-07-16 19:31:40 +00:00
TreeTransform.h [OPENMP 4.1] Initial support for extended 'ordered' clause. 2015-07-30 11:36:16 +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