[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