http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375
--- Comment #37 from Jan Hubicka <hubicka at gcc dot gnu.org> 2011-01-20 10:21:06 UTC --- I tested Martin's devirtualization patch at cgraph build. The net result is decrease of number of indirect calls in libxul by 2. The code size decrease by about 3KB, so there is probably more devirtualization happening than just 2 calls but the subsequent inlining increase final number of virtual calls again. So for 4.6.0 we won't seee more improvmeents and we can look into improving devirtualization at 4.7. But having an testcases that can be resolved by other compilers, but not by GCC is a must.