]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/70550 (-Wuninitialized false positives in OpenMP code)
authorJakub Jelinek <jakub@redhat.com>
Wed, 6 Apr 2016 12:42:24 +0000 (14:42 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 6 Apr 2016 12:42:24 +0000 (14:42 +0200)
commitec35ea455c30c14700dbb7a2cbbd3379e0212e96
treeadfbb9d8a87972b13facb8bacfc7b423b26a711d
parentce043b0c1ccea48a249a2d55641e46b62d9d7d8f
re PR middle-end/70550 (-Wuninitialized false positives in OpenMP code)

PR middle-end/70550
* tree.h (OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT): Define.
* gimplify.c (gimplify_adjust_omp_clauses_1): Set it for implicit
firstprivate clauses.
* omp-low.c (lower_send_clauses): Set TREE_NO_WARNING for
OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT !by_ref vars in task contexts.
(lower_omp_target): Set TREE_NO_WARNING for
non-addressable possibly uninitialized vars which are copied into
addressable temporaries or copied for GOMP_MAP_FIRSTPRIVATE_INT.

* c-c++-common/gomp/pr70550-1.c: New test.
* c-c++-common/gomp/pr70550-2.c: New test.

From-SVN: r234779
gcc/ChangeLog
gcc/gimplify.c
gcc/omp-low.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/gomp/pr70550-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/gomp/pr70550-2.c [new file with mode: 0644]
gcc/tree.h