[Bug tree-optimization/55927] FAIL: g++.dg/ipa/devirt-10.C -std=gnu++11 scan-ipa-dump-times inline "Discovered a virtual call to a known target" 1

jamborm at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 24 16:11:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55927

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
                URL|                            |http://gcc.gnu.org/ml/gcc-p
                   |                            |atches/2013-01/msg01191.htm
                   |                            |l
   Last reconfirmed|                            |2013-01-24
     Ever Confirmed|0                           |1

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> 2013-01-24 16:10:37 UTC ---
It turns out that just disabling early inlining is enough and does not
make the testcase fail anywhere I tried (x86_64, ia64 and i686).  So I
posted a patch disabling it in the testcase and will commit it
shortly: http://gcc.gnu.org/ml/gcc-patches/2013-01/msg01191.html

It is true that indirect inlining on ia64 produces purely
intra-procedural opportunities for type-based devirtualization which
we do not do but should.  That is a different problem though, let's
hope it will be done in 4.9.



More information about the Gcc-bugs mailing list