diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-11-21 19:17:36 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-11-21 19:17:36 +0000 |
commit | bbfed8731f2d7c785bf358f2054643e2c6110cdc (patch) | |
tree | c46eb1d0c6df69460c15a6d52bd11212170ddb53 /gcc/omp-simd-clone.c | |
parent | 4044758064c0136cefa3ebb9513e3aacd043fda3 (diff) | |
download | gcc-bbfed8731f2d7c785bf358f2054643e2c6110cdc.tar.gz |
PR middle-end/67335
* omp-simd-clone.c (simd_clone_adjust_argument_types): Use NULL prefix
for tmp simd array if DECL_NAME (parm) is NULL.
* g++.dg/vect/simd-clone-7.cc: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242678 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/omp-simd-clone.c')
-rw-r--r-- | gcc/omp-simd-clone.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/omp-simd-clone.c b/gcc/omp-simd-clone.c index 15f80ab0766..7b8d2a9dc8a 100644 --- a/gcc/omp-simd-clone.c +++ b/gcc/omp-simd-clone.c @@ -630,8 +630,9 @@ simd_clone_adjust_argument_types (struct cgraph_node *node) if (node->definition) sc->args[i].simd_array - = create_tmp_simd_array (IDENTIFIER_POINTER (DECL_NAME (parm)), - parm_type, sc->simdlen); + = create_tmp_simd_array (DECL_NAME (parm) + ? IDENTIFIER_POINTER (DECL_NAME (parm)) + : NULL, parm_type, sc->simdlen); } adjustments.safe_push (adj); } |