llvm-project/clang/lib/Parse
Samuel Antao 686c70c3dc [OpenMP] Parsing and sema support for target update directive
Summary:
This patch is to add parsing and sema support for `target update` directive. Support for the `to` and `from` clauses will be added by a different patch.  This patch also adds support for other clauses that are already implemented upstream and apply to `target update`, e.g. `device` and `if`.

This patch is based on the original post by Kelvin Li.

Reviewers: hfinkel, carlo.bertolli, kkwli0, arpith-jacob, ABataev

Subscribers: caomhin, cfe-commits

Differential Revision: http://reviews.llvm.org/D15944

llvm-svn: 270878
2016-05-26 17:30:50 +00:00
..
CMakeLists.txt [CMake] Reorder libdeps by alphabetical order. 2014-07-14 04:59:27 +00:00
ParseAST.cpp Prune four superfluous ExternalSemaSource.h includes and one forward declaration in Sema.h 2016-05-13 14:53:19 +00:00
ParseCXXInlineMethods.cpp For MS ABI, emit dllexport friend functions defined inline in class 2016-03-30 06:27:31 +00:00
ParseDecl.cpp [ms] Allow more unqualified lookup of types in dependent base classes 2016-05-24 21:23:54 +00:00
ParseDeclCXX.cpp Clang support for __is_assignable intrinsic 2016-05-23 17:21:55 +00:00
ParseExpr.cpp Clang support for __is_assignable intrinsic 2016-05-23 17:21:55 +00:00
ParseExprCXX.cpp Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +00:00
ParseInit.cpp OpaquePtr: Use nullptr construction for ParsedType OpaquePtr typedef 2016-01-15 23:43:34 +00:00
ParseObjc.cpp [Parser][ObjC] Make sure c++11 in-class initialization is done when the 2016-04-18 18:19:45 +00:00
ParseOpenMP.cpp [OpenMP] Parsing and sema support for target update directive 2016-05-26 17:30:50 +00:00
ParsePragma.cpp [OpenCL] Add supported OpenCL extensions to target info. 2016-05-16 17:06:34 +00:00
ParseStmt.cpp Recommit "[MS] Improved implementation of stack pragmas (vtordisp, *_seg)" 2016-04-29 11:27:00 +00:00
ParseStmtAsm.cpp Fix a funny Dvorak typo. 2016-05-19 00:16:09 +00:00
ParseTemplate.cpp [Concepts] Pass requires-clause to ActOnTemplateParameterList; NFC 2016-04-29 18:05:37 +00:00
ParseTentative.cpp [MSVC] Implementation of __unaligned as a proper type qualifier 2016-05-11 18:38:21 +00:00
Parser.cpp [OPENMP 4.0] Initial support for '#pragma omp declare simd' directive. 2016-03-30 10:43:55 +00:00
RAIIObjectsForParser.h Add a new error for unexpected semi-colon before closing delimiter. 2015-05-12 21:36:35 +00:00