Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+5 | |
| | | | | llvm-svn: 213616 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 1 | -0/+11 | |
| | | | | llvm-svn: 213512 | |||||
* | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 1 | -0/+10 | |
| | | | | llvm-svn: 213510 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+5 | |
| | | | | llvm-svn: 213363 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+5 | |
| | | | | llvm-svn: 213360 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 1 | -1/+6 | |
| | | | | llvm-svn: 213355 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+4 | |
| | | | | llvm-svn: 213262 | |||||
* | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+4 | |
| | | | | llvm-svn: 213257 | |||||
* | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 1 | -0/+5 | |
| | | | | llvm-svn: 213237 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+6 | |
| | | | | llvm-svn: 213232 | |||||
* | Added the pack_elements range accessor. Refactoring some for loops to use ↵ | Aaron Ballman | 2014-07-15 | 1 | -3/+2 | |
| | | | | | | range-based for loops instead. No functional changes intended. llvm-svn: 213095 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -0/+5 | |
| | | | | llvm-svn: 212804 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -0/+6 | |
| | | | | llvm-svn: 212516 | |||||
* | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 1 | -0/+5 | |
| | | | | llvm-svn: 212453 | |||||
* | Add an AST node for __leave statements, hook it up. | Nico Weber | 2014-07-07 | 1 | -0/+5 | |
| | | | | | | | 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/+8 | |
| | | | | llvm-svn: 211886 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+5 | |
| | | | | llvm-svn: 211774 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 1 | -0/+5 | |
| | | | | llvm-svn: 211767 | |||||
* | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 1 | -0/+5 | |
| | | | | llvm-svn: 211685 | |||||
* | Lex: Use the correct types for MS integer suffixes | David Majnemer | 2014-06-21 | 1 | -5/+4 | |
| | | | | | | | | | | | | | | | | Something went wrong with r211426, it is an older version of this code and should not have been committed. It was reverted with r211434. Original commit message: We didn't properly implement support for the sized integer suffixes. Suffixes like i16 were essentially ignored instead of mapping them to the appropriately sized integer type. This fixes PR20008. Differential Revision: http://reviews.llvm.org/D4132 llvm-svn: 211441 | |||||
* | Revert "Lex: Use the correct types for MS integer suffixes" | Rafael Espindola | 2014-06-21 | 1 | -4/+2 | |
| | | | | | | | | | This reverts commit r211426. This broke the arm bots. The crash can be reproduced on X86 by running. ./bin/clang -cc1 -fsyntax-only -verify -fms-extensions ~/llvm/clang/test/Lexer/ms-extensions.c -triple arm-linux llvm-svn: 211434 | |||||
* | Lex: Use the correct types for MS integer suffixes | David Majnemer | 2014-06-21 | 1 | -2/+4 | |
| | | | | | | | | | | | | We didn't properly implement support for the sized integer suffixes. Suffixes like i16 were essentially ignored instead of mapping them to the appropriately sized integer type. This fixes PR20008. Differential Revision: http://reviews.llvm.org/D4132 llvm-svn: 211426 | |||||
* | Fix crash caused by unnamed union or struct when doing ast-print | Serge Pavlov | 2014-06-20 | 1 | -3/+5 | |
| | | | | llvm-svn: 211380 | |||||
* | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+4 | |
| | | | | llvm-svn: 211352 | |||||
* | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+4 | |
| | | | | llvm-svn: 211347 | |||||
* | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+10 | |
| | | | | llvm-svn: 211342 | |||||
* | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 1 | -0/+5 | |
| | | | | | | MSVC). llvm-svn: 211140 | |||||
* | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 1 | -5/+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/+5 | |
| | | | | llvm-svn: 211096 | |||||
* | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 1 | -0/+22 | |
| | | | | llvm-svn: 211007 | |||||
* | Adds a Pragma spelling for attributes to tablegen and makes use of it for loop | Tyler Nowicki | 2014-06-13 | 1 | -14/+2 | |
| | | | | | | | | | hint attributes. Includes tests for pragma printing and for attribute order which is incorrectly reversed by ParsedAttributes. Reviewed by Aaron Ballman llvm-svn: 210925 | |||||
* | Removing an "if (this == nullptr)" check from two print methods. The condition | Richard Trieu | 2014-06-09 | 1 | -5/+1 | |
| | | | | | | | will never be true in a well-defined context. The checking for null pointers has been moved into the caller logic so it does not rely on undefined behavior. llvm-svn: 210498 | |||||
* | Adding a new #pragma for the vectorize and interleave optimization hints. | Aaron Ballman | 2014-06-06 | 1 | -2/+16 | |
| | | | | | | Patch thanks to Tyler Nowicki! llvm-svn: 210330 | |||||
* | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 1 | -0/+8 | |
| | | | | | | 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/+12 | |
| | | | | llvm-svn: 209816 | |||||
* | Parsing/Sema for OMPCollapseClause. | Alexander Musman | 2014-05-27 | 1 | -0/+6 | |
| | | | | | | Actual usage in Sema for collapsing loops will in some future patch. llvm-svn: 209660 | |||||
* | Fix the AST printer for attributed statements so that it does not print ↵ | Aaron Ballman | 2014-05-13 | 1 | -13/+2 | |
| | | | | | | duplicate attribute introducers. Eg) [[clang::fallthrough]] instead of [[[[clang::fallthrough]]]] llvm-svn: 208706 | |||||
* | [C++11] Use 'nullptr'. AST edition. | Craig Topper | 2014-05-12 | 1 | -11/+11 | |
| | | | | llvm-svn: 208517 | |||||
* | [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 | |||||
* | [OPENMP] parsing 'linear' clause (for directive 'omp simd') | Alexander Musman | 2014-04-22 | 1 | -0/+12 | |
| | | | | | | Differential Revision: http://reviews.llvm.org/D3272 llvm-svn: 206891 | |||||
* | Add support for MSVC's __FUNCSIG__ | Reid Kleckner | 2014-04-08 | 1 | -0/+3 | |
| | | | | | | | | | | | It is very similar to GCC's __PRETTY_FUNCTION__, except it prints the calling convention. Reviewers: majnemer Differential Revision: http://reviews.llvm.org/D3311 llvm-svn: 205780 | |||||
* | [OPENMP] Implemented 'copyin' clause | Alexey Bataev | 2014-03-31 | 1 | -3/+17 | |
| | | | | llvm-svn: 205164 | |||||
* | [OPENMP] parsing of clause 'safelen' (for directive 'omp simd') | Alexey Bataev | 2014-03-21 | 1 | -0/+6 | |
| | | | | 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 DeclStmt iterators decl_begin() and decl_end() with ↵ | Aaron Ballman | 2014-03-14 | 1 | -5/+1 | |
| | | | | | | iterator_range decls(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203947 | |||||
* | [C++11] Replacing ObjCMethodDecl iterators param_begin() and param_end() ↵ | Aaron Ballman | 2014-03-07 | 1 | -5/+3 | |
| | | | | | | with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203255 | |||||
* | [OPENMP] Clause 'num_threads' | Alexey Bataev | 2014-03-06 | 1 | -0/+6 | |
| | | | | llvm-svn: 203087 | |||||
* | [OPENMP] First changes for Parsing and Sema for 'omp simd' directive support | Alexey Bataev | 2014-02-27 | 1 | -8/+18 | |
| | | | | llvm-svn: 202360 | |||||
* | Reapply "Pretty Printer: Fix printing of conversion operator decls and calls." | Benjamin Kramer | 2014-02-25 | 1 | -0/+6 | |
| | | | | | | There were many additional tests that had the bad behavior baked in. llvm-svn: 202174 | |||||
* | Revert "Pretty Printer: Fix printing of conversion operator decls and calls." | Rafael Espindola | 2014-02-25 | 1 | -6/+0 | |
| | | | | | | | | This reverts commit r202167. It broke Analysis/auto-obj-dtors-cfg-output.cpp llvm-svn: 202173 |