http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
--- Comment #4 from vries at gcc dot gnu.org 2011-11-14 12:05:58 UTC ---
Created attachment 25816
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=25816
Patch that also delegates updating the vops, but keeps dominator info
up-to-date
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
--- Comment #5 from vries at gcc dot gnu.org 2011-11-15 00:12:51 UTC ---
Author: vries
Date: Tue Nov 15 00:12:45 2011
New Revision: 181372
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=181372
Log:
2011-11-15 Tom de Vries
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
--- Comment #1 from vries at gcc dot gnu.org 2011-11-07 09:53:15 UTC ---
-ftree-tail-merge optimises about half of the basic blocks away:
...
$ egrep -c '^bb.*:' 20001226-1.c.091t.crited
16385
$ egrep -c '^bb.*:' 20001226-1.c.092t.pre
8195
...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
--- Comment #2 from vries at gcc dot gnu.org 2011-11-07 10:05:03 UTC ---
Created attachment 25733
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=25733
possible patch
This patch brings the computation time back down:
...
$ time gcc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51005
--- Comment #3 from Richard Guenther rguenth at gcc dot gnu.org 2011-11-07
11:00:39 UTC ---
Note that PRE already performs TODO_update_ssa_only_virtuals (well, of course
only if something marked the VOP for renaming which happens whenever it