| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [OPENMP] Fix for checking of data-sharing attributes for canonical var decls ↵ | Alexey Bataev | 2015-04-16 | 1 | -1/+9 |
| | | | | | | | | | | | | only. Currently checks for active data-sharing attributes for variables are performed for found var decls. Instead these checks must be performed for canonical decls of these variables to avoid possible troubles with with the differently qualified re-declarations of the same variable, for example: namespace A { int x; } namespace B { using A::x; } Both A::x and B::x actually reference the same object A::x and this fact must be taken into account during data-sharing attributes analysis. llvm-svn: 235096 | ||||
| * | [OPENMP] Codegen for 'private' clause in 'parallel' directive. | Alexey Bataev | 2014-10-21 | 1 | -7/+7 |
| | | | | | | | | This patch generates some helper variables which used as a private copies of the corresponding original variables inside an OpenMP 'parallel' directive. These generated variables are initialized by default (with the default constructor, if any). In outlined function references to original variables are replaced by the references to these private helper variables. At the end of the initialization of the private variables and implicit barier is set by calling __kmpc_barrier(...) runtime function to be sure that all threads were initialized using original values of the variables. Differential Revision: http://reviews.llvm.org/D4752 llvm-svn: 220262 | ||||
| * | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 212804 | ||||
| * | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -0/+204 |
| llvm-svn: 212516 | |||||

