+2017-04-08 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2017-04-07 Martin Liska <mliska@suse.cz>
+
+ PR ipa/80212
+ * ipa-split.c (split_function): Add function part to a same comdat
+ group.
+
2017-04-08 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
PR target/80358
/* Let's take a time profile for splitted function. */
node->tp_first_run = cur_node->tp_first_run + 1;
- if (cur_node->same_comdat_group)
- node->add_to_same_comdat_group (cur_node);
-
/* For usual cloning it is enough to clear builtin only when signature
changes. For partial inlining we however can not expect the part
of builtin implementation to have same semantic as the whole. */
+2017-04-08 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2017-04-07 Martin Liska <mliska@suse.cz>
+
+ PR ipa/80212
+ * g++.dg/ipa/pr80212.C: New test.
+
2017-04-07 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
+++ /dev/null
-// PR ipa/80212
-// { dg-options "-O2 --param partial-inlining-entry-probability=403796683 -fno-early-inlining" }
-
-struct b
-{
- virtual b *c () const;
-};
-struct d : virtual b
-{
-};
-struct e : d
-{
- e *
- c () const
- {
- }
-};
-main () { e a; }