]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport "Don't call call_cgraph_insertion_hooks in simd_clone_create"
authorTom de Vries <tom@codesourcery.com>
Tue, 16 Feb 2016 16:22:28 +0000 (16:22 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Tue, 16 Feb 2016 16:22:28 +0000 (16:22 +0000)
2016-02-16  Tom de Vries  <tom@codesourcery.com>

backport from trunk:
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: r233465

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

index 68f9d8def6cfae4bbbeee825c9ef4bd9e5414d9d..b82a7f38295623882fcf3d27b74849d1bb6a9962 100644 (file)
@@ -1,3 +1,12 @@
+2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       backport from trunk:
+       PR lto/67709
+       2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       * omp-low.c (simd_clone_create): Remove call to
+       symtab->call_cgraph_insertion_hooks.
+
 2016-02-16  Tom de Vries  <tom@codesourcery.com>
 
        backport from trunk:
index f105529e54ea316e178d54a9a05e87092a10076f..8b27a4570bdf60042467188db361a8ca2bca2433 100644 (file)
@@ -11194,7 +11194,6 @@ simd_clone_create (struct cgraph_node *old_node)
        = cgraph_copy_node_for_versioning (old_node, new_decl, vNULL, NULL);
       if (old_node->in_other_partition)
        new_node->in_other_partition = 1;
-      cgraph_call_function_insertion_hooks (new_node);
     }
   if (new_node == NULL)
     return new_node;
index 1c8d0e6ed40a904d14cacb9cde811d6298ad54b2..7749bb26e01aa52de6b8f0a4d1123a91c79d1240 100644 (file)
@@ -1,3 +1,11 @@
+2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       backport from trunk:
+       PR lto/67709
+       2016-02-16  Tom de Vries  <tom@codesourcery.com>
+
+       * testsuite/libgomp.fortran/declare-simd-4.f90: New test.
+
 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from mainline
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'