https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63671

--- Comment #12 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 34076
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34076&action=edit
Patch to fix aliases and dead code removal.

One of problem was the abstract origin tracking already solved. Other problem
is some implementation lazyness WRT aliases that are now used more pervasively
(by ICF and also by visibility code).
The attached patch makes -fdevirtualize -O3 run fast again, but now
-fno-devirtualize -O3 regresses (and even with Martin's heap on sreals). What a
fun! :)

Reply via email to