diff options
author | Richard Biener <rguenther@suse.de> | 2014-11-19 09:47:19 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-11-19 09:47:19 +0000 |
commit | a2a2fe4bfaff0a8e97698b92296ca760222d2605 (patch) | |
tree | e12ba0f6713f31eaacfe7412e00c73180456fff4 | |
parent | 6df34b29aea9b6b09d05f46d6aa5eb7645947a15 (diff) | |
download | gcc-a2a2fe4bfaff0a8e97698b92296ca760222d2605.zip gcc-a2a2fe4bfaff0a8e97698b92296ca760222d2605.tar.gz gcc-a2a2fe4bfaff0a8e97698b92296ca760222d2605.tar.bz2 |
re PR tree-optimization/63844 (open mp parallelization prevents vectorization)
2014-11-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/63844
* omp-low.c (fixup_child_record_type): Use a restrict qualified
referece type for the receiver parameter.
From-SVN: r217757
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/omp-low.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f81db23..172822d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-11-19 Richard Biener <rguenther@suse.de> + + PR tree-optimization/63844 + * omp-low.c (fixup_child_record_type): Use a restrict qualified + referece type for the receiver parameter. + 2014-11-19 Jakub Jelinek <jakub@redhat.com> PR sanitizer/63913 diff --git a/gcc/omp-low.c b/gcc/omp-low.c index 915d55f..9874fa5 100644 --- a/gcc/omp-low.c +++ b/gcc/omp-low.c @@ -1517,7 +1517,8 @@ fixup_child_record_type (omp_context *ctx) layout_type (type); } - TREE_TYPE (ctx->receiver_decl) = build_pointer_type (type); + TREE_TYPE (ctx->receiver_decl) + = build_qualified_type (build_reference_type (type), TYPE_QUAL_RESTRICT); } /* Instantiate decls as necessary in CTX to satisfy the data sharing |