This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/63671] [5 Regression] 21% tramp3d-v4 performance hit due to -fdevirtualize
- From: "hubicka at ucw dot cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 12 Nov 2014 00:04:39 +0000
- Subject: [Bug ipa/63671] [5 Regression] 21% tramp3d-v4 performance hit due to -fdevirtualize
- Auto-submitted: auto-generated
- References: <bug-63671-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63671
--- Comment #6 from Jan Hubicka <hubicka at ucw dot cz> ---
I am attaching changes that are caused by enabling tree-ssa-pre
devirtualization only. This devirtualize couple calls and does not affect
early inliner (becuase it is run afterwards in early opt queue and does not
seem to propagate down) and for some reason causes the slowdown.
These devirtualization are locally all good idea, so it seems that the
global inliner heuristics just gets lost.
Comparing inline decisions is going to be fun.