------- Comment #47 from amacleod at redhat dot com 2006-08-25 01:37 ------- Created an attachment (id=12135) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12135&action=view) patch to resolve some of the SSA to Normal slowdowns.
By re-implementing the live on entry/exit code, I get the following improvement at -O3: tree SSA to normal : 32.08 (35%) usr 0.08 ( 1%) sys 32.92 (28%) wall to tree SSA to normal : 16.19 (22%) usr 0.08 ( 1%) sys 16.33 (13%) wall the remaining SSA to normal time is the fault of TER at both -O3 and -O2. I'm not so sure this is stage 3 material, but I could be convinced. I'll attach the patch, but I'll post a full breakdown of what was implemented in a note to gcc-patches. It has been bootstrapped on i686-pc-linux-gnu with no new regressions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28071