Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [OPENMP] Initial parsing and sema analysis for 'update' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 |
| | | | | | | directive. llvm-svn: 213735 | ||||
* | [OPENMP] Initial parsing an sema analysis for 'write' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 |
| | | | | | | directive. llvm-svn: 213728 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'read' clause in 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 |
| | | | | | | directive. llvm-svn: 213717 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+7 |
| | | | | llvm-svn: 213639 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+6 |
| | | | | llvm-svn: 213616 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 1 | -0/+14 |
| | | | | llvm-svn: 213512 | ||||
* | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 1 | -0/+7 |
| | | | | llvm-svn: 213510 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+6 |
| | | | | llvm-svn: 213363 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+6 |
| | | | | llvm-svn: 213360 | ||||
* | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 1 | -1/+8 |
| | | | | llvm-svn: 213355 | ||||
* | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+2 |
| | | | | llvm-svn: 213262 | ||||
* | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+2 |
| | | | | llvm-svn: 213257 | ||||
* | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 1 | -0/+6 |
| | | | | llvm-svn: 213237 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+5 |
| | | | | llvm-svn: 213232 | ||||
* | Track the difference between | Richard Smith | 2014-07-17 | 1 | -0/+1 |
| | | | | | | | | | | | | -- a constructor list initialization that unpacked an initializer list into constructor arguments and -- a list initialization that created as std::initializer_list and passed it as the first argument to a constructor in the AST. Use this flag while instantiating templates to provide the right semantics for the resulting initialization. llvm-svn: 213224 | ||||
* | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -0/+7 |
| | | | | llvm-svn: 212804 | ||||
* | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -0/+8 |
| | | | | llvm-svn: 212516 | ||||
* | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 1 | -0/+8 |
| | | | | llvm-svn: 212453 | ||||
* | Add an AST node for __leave statements, hook it up. | Nico Weber | 2014-07-07 | 1 | -0/+6 |
| | | | | | | | Codegen is still missing (and I won't work on that), but __leave is now as implemented as __try and friends. llvm-svn: 212425 | ||||
* | [OPENMP] Parsing and sema analysis for 'copyprivate' clause. | Alexey Bataev | 2014-06-27 | 1 | -0/+7 |
| | | | | llvm-svn: 211886 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+7 |
| | | | | llvm-svn: 211774 | ||||
* | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+6 |
| | | | | llvm-svn: 211767 | ||||
* | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 1 | -0/+7 |
| | | | | llvm-svn: 211685 | ||||
* | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+2 |
| | | | | llvm-svn: 211352 | ||||
* | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+2 |
| | | | | llvm-svn: 211347 | ||||
* | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+8 |
| | | | | llvm-svn: 211342 | ||||
* | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 1 | -0/+8 |
| | | | | | | MSVC). llvm-svn: 211140 | ||||
* | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 1 | -8/+0 |
| | | | | | | | | This reverts commit r211096. Looks like it broke the msvc build: SemaOpenMP.cpp(140) : error C4519: default template arguments are only allowed on a class template llvm-svn: 211113 | ||||
* | [OPENMP] Initial support for '#pragma omp for'. | Alexey Bataev | 2014-06-17 | 1 | -0/+8 |
| | | | | llvm-svn: 211096 | ||||
* | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 1 | -0/+10 |
| | | | | llvm-svn: 211007 | ||||
* | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 1 | -0/+7 |
| | | | | | | Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184 | ||||
* | Parsing/Sema for OMPAlignedClause. | Alexander Musman | 2014-05-29 | 1 | -0/+9 |
| | | | | llvm-svn: 209816 | ||||
* | Parsing/Sema for OMPCollapseClause. | Alexander Musman | 2014-05-27 | 1 | -0/+5 |
| | | | | | | Actual usage in Sema for collapsing loops will in some future patch. llvm-svn: 209660 | ||||
* | [C++11] Use 'nullptr'. Serialization edition. | Craig Topper | 2014-05-22 | 1 | -5/+5 |
| | | | | llvm-svn: 209392 | ||||
* | [OPENMP] 'proc_bind' clause support - Parsing and sema analysis for OpenMP ↵ | Alexey Bataev | 2014-05-06 | 1 | -0/+6 |
| | | | | | | clause 'proc_bind' llvm-svn: 208060 | ||||
* | AST: Mangle reference temporaries reliably | David Majnemer | 2014-05-01 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | Summary: Previously, we would generate a single name for all reference temporaries and allow LLVM to rename them for us. Instead, number the reference temporaries as we build them in Sema. Reviewers: rsmith Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3554 llvm-svn: 207776 | ||||
* | [OPENMP] parsing 'linear' clause (for directive 'omp simd') | Alexander Musman | 2014-04-22 | 1 | -0/+9 |
| | | | | | | Differential Revision: http://reviews.llvm.org/D3272 llvm-svn: 206891 | ||||
* | [OPENMP][C++11] Renamed loop vars properly. | Alexey Bataev | 2014-04-04 | 1 | -8/+8 |
| | | | | llvm-svn: 205620 | ||||
* | [OPENMP] Small update for C++11 | Alexey Bataev | 2014-04-03 | 1 | -4/+2 |
| | | | | llvm-svn: 205506 | ||||
* | [OPENMP] Implemented 'copyin' clause | Alexey Bataev | 2014-03-31 | 1 | -0/+9 |
| | | | | llvm-svn: 205164 | ||||
* | [OPENMP] parsing of clause 'safelen' (for directive 'omp simd') | Alexey Bataev | 2014-03-21 | 1 | -0/+5 |
| | | | | llvm-svn: 204428 | ||||
* | [C++11] Replacing CompoundStmt iterators body_begin() and body_end() with ↵ | Aaron Ballman | 2014-03-17 | 1 | -3/+2 |
| | | | | | | iterator_range body(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 204040 | ||||
* | [C++11] Replacing CapturedStmt iterators capture_init_begin() and ↵ | Aaron Ballman | 2014-03-14 | 1 | -4/+2 |
| | | | | | | capture_init_end() with iterator_range capture_inits(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203959 | ||||
* | [C++11] Replacing CapturedStmt iterators capture_begin() and capture_end() ↵ | Aaron Ballman | 2014-03-14 | 1 | -7/+5 |
| | | | | | | with iterator_range captures(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203953 | ||||
* | [C++11] Replacing OMPThreadPrivateDecl and OMPClause iterators ↵ | Aaron Ballman | 2014-03-14 | 1 | -12/+6 |
| | | | | | | varlist_begin() and varlist_end() with iterator_range varlists(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203937 | ||||
* | [OPENMP] Clause 'num_threads' | Alexey Bataev | 2014-03-06 | 1 | -0/+5 |
| | | | | llvm-svn: 203087 | ||||
* | [OPENMP] First changes for Parsing and Sema for 'omp simd' directive support | Alexey Bataev | 2014-02-27 | 1 | -2/+10 |
| | | | | llvm-svn: 202360 | ||||
* | [OPENMP] 'if' clause support (no CodeGen support) | Alexey Bataev | 2014-02-13 | 1 | -0/+5 |
| | | | | llvm-svn: 201297 | ||||
* | Eliminate UnaryTypeTraitExpr | Alp Toker | 2014-01-01 | 1 | -9/+0 |
| | | | | | | | | | | | | | Remove UnaryTypeTraitExpr and switch all remaining type trait related handling over to TypeTraitExpr. The UTT/BTT/TT enum prefix and evaluation code is retained pending further cleanup. This is part of the ongoing work to unify type traits following the removal of BinaryTypeTraitExpr in r197273. llvm-svn: 198271 | ||||
* | Serialize source range info for TypeTraitExpr. | Jordan Rose | 2013-12-20 | 1 | -0/+1 |
| | | | | | | | | | This caused some crazy crashes involving std::unordered_map being deserialized from a PCH file and then template instantiation requiring an explicit instantiation location; unfortunately I don't really know how to come up with a minimal test case. llvm-svn: 197764 |