summaryrefslogtreecommitdiff
path: root/gcc/omp-simd-clone.c
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-21 19:17:36 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-21 19:17:36 +0000
commitbbfed8731f2d7c785bf358f2054643e2c6110cdc (patch)
treec46eb1d0c6df69460c15a6d52bd11212170ddb53 /gcc/omp-simd-clone.c
parent4044758064c0136cefa3ebb9513e3aacd043fda3 (diff)
downloadgcc-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.c5
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);
}