Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" | Sean Fertile | 2018-10-15 | 1 | -6/+6 |
| | | | | | | | This reverts commit https://reviews.llvm.org/rL344150 which causes MachineOutliner related failures on the ppc64le multistage buildbot. llvm-svn: 344526 | ||||
* | [CodeGenCXX] Treat 'this' as noalias in constructors | Anton Bikineev | 2018-10-10 | 1 | -6/+6 |
| | | | | | | | | | This is currently a clang extension and a resolution of the defect report in the C++ Standard. Differential Revision: https://reviews.llvm.org/D46441 llvm-svn: 344150 | ||||
* | [OPENMP] Support for -fopenmp-simd option with compilation of simd loops | Alexey Bataev | 2017-12-29 | 1 | -0/+16 |
| | | | | | | | | | only. Added support for -fopenmp-simd option that allows compilation of simd-based constructs without emission of OpenMP runtime calls. llvm-svn: 321560 | ||||
* | [OPENMP] Private, firstprivate, and lastprivate clauses for distribute, host ↵ | Carlo Bertolli | 2017-01-03 | 1 | -0/+206 |
code generation https://reviews.llvm.org/D17840 This patch enables private, firstprivate, and lastprivate clauses for the OpenMP distribute directive. Regression tests differ from the similar case of the same clauses on the for directive, by removing a reference to two global variables g and g1. This is necessary because: 1. a distribute pragma is only allowed inside a target region; 2. referring a global variable (e.g. g and g1) in a target region requires the program to enclose the variable in a "declare target" region; 3. declare target pragmas, which are used to define a declare target region, are currently unavailable in clang (patch being prepared). For this reason, I moved the global declarations into local variables. llvm-svn: 290898 |