This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix PR ipa/65557


Hello!

> 2015-03-29  Martin Liska  <mliska@suse.cz>
>
>    PR ipa/65557
>    * ipa-icf.c (sem_function::equals_wpa): Check if IPA CP
>    has already filled up function summary.
>    (sem_item_optimizer::update_hash_by_addr_refs): Likewise.
>
> gcc/testsuite/ChangeLog:
>
> 2015-03-29  Martin Liska <mliska@suse.cz>
>
>    * g++.dg/ipa/pr65557.C: New test.

--- /dev/null
+++ b/gcc/testsuite/g++.dg/ipa/pr65557.C
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fdump-ipa-icf-details"  } */
+
+struct S0
+{
+  S0 ()
+  {
+  }
+};
+
+struct S1
+{
+  S1 ()
+  {
+  }
+};
+
+S0 s0;
+S1 s1;

The testcase doesn't clean its IPA dump. However, there is also no
scan dump function, so it is questionable, what the testcase tries to
do with the dump. Also, the flags that trigger the bug in the PR are
different: "-fdevirtualize -fipa-cp -fipa-icf-functions".

Can you please check the testcase?

Uros.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]