Don't call call_cgraph_insertion_hooks in simd_clone_create
authorTom de Vries <tom@codesourcery.com>
Tue, 16 Feb 2016 09:23:09 +0000 (09:23 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Tue, 16 Feb 2016 09:23:09 +0000 (09:23 +0000)
2016-02-16  Tom de Vries  <tom@codesourcery.com>

PR lto/67709
* omp-low.c (simd_clone_create): Remove call to
symtab->call_cgraph_insertion_hooks.

* testsuite/libgomp.fortran/declare-simd-4.f90: New test.

From-SVN: r233447

gcc/ChangeLog
gcc/omp-low.c
libgomp/ChangeLog
libgomp/testsuite/libgomp.fortran/declare-simd-4.f90 [new file with mode: 0644]

index 2700b6bd41082907198e6ad5d28c775214c729ef..b746a4f9263ea82591e417fe9a864fd0772f758a 100644 (file)
@@ -1,3 +1,9 @@
+2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       PR lto/67709
+       * omp-low.c (simd_clone_create): Remove call to
+       symtab->call_cgraph_insertion_hooks.
+
 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/69802
index d41688b2d737af97833a84b6e60e2be007f67b54..fcbb3e0cf8b1623b5a0a174edc7fe03be1fa3f7c 100644 (file)
@@ -18735,7 +18735,6 @@ simd_clone_create (struct cgraph_node *old_node)
       new_node = old_node->create_version_clone (new_decl, vNULL, NULL);
       if (old_node->in_other_partition)
        new_node->in_other_partition = 1;
-      symtab->call_cgraph_insertion_hooks (new_node);
     }
   if (new_node == NULL)
     return new_node;
index 8f2018d1c615539ebfdf75fa79ec2285d0590bb2..0b03e667b32f6f2c64680bb0e34fd9f2b7da73a2 100644 (file)
@@ -1,3 +1,8 @@
+2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       PR lto/67709
+       * testsuite/libgomp.fortran/declare-simd-4.f90: New test.
+
 2016-02-09  Tom de Vries  <tom@codesourcery.com>
 
        PR tree-optimization/69599
diff --git a/libgomp/testsuite/libgomp.fortran/declare-simd-4.f90 b/libgomp/testsuite/libgomp.fortran/declare-simd-4.f90
new file mode 100644 (file)
index 0000000..bfdf9cf
--- /dev/null
@@ -0,0 +1,7 @@
+! { dg-do run { target { vect_simd_clones && lto } } }
+! { dg-options "-fno-inline -flto -fno-use-linker-plugin" }
+! { dg-additional-sources declare-simd-3.f90 }
+! { dg-additional-options "-msse2" { target sse2_runtime } }
+! { dg-additional-options "-mavx" { target avx_runtime } }
+
+include 'declare-simd-2.f90'