GCC Status Report (2004-10-26)

Mark Mitchell mark@codesourcery.com
Sat Oct 30 09:36:00 GMT 2004


Andrew MacLeod wrote:

>On Tue, 2004-10-26 at 09:27, Andrew MacLeod wrote:
>  
>
>>On Tue, 2004-10-26 at 03:28, Mark Mitchell wrote:
>>
>>        I have been informed that our SPEC benchmark results are looking
>>        pretty good, which matches our independent observations.  However,
>>        there are apparently regressions in perlbmk and mgrid.  Andy MacLeod
>>        has a potential fix for the perlbmk problem here:
>>        
>>          http://gcc.gnu.org/ml/gcc-patches/2004-10/msg00488.html
>>        
>>        I intend to review this patch, if nobody else gets to it.
>>        
>>I considered it a new optimization, hence didn't submit it for 4.0
>>review.  I've thought about it a couple of times since then, but never
>>got around to sending you a note :-) 
>>
>>It ought to be pretty safe if you want to add it to 4.0, it improves a
>>number of things, not just perl.   Probably should have been done a long
>>time ago, I just never thought of this solution before for some reason.
>>:-)
>>
>>I'll do a mainline version of it today, although I doubt its any
>>different than the tcb version.  I'm not aware of any out-of-ssa
>>variations between tcb and mainline.
>>
>>    
>>
>
>Sorry, Ive been waylaid a couple of days.
>
>I bootstrapped and verified testsuite runs on a mainline build as of
>monday. The original patch applied with no changes. Diego has been
>running TCB with the patch for some time now on linux
>ppc/x86-64/ia64/x86 with no problems I am aware of.
>
>So it ought to be fine for 4.0 if you decide you want it.
>  
>
This patch is OK, with some fixes to the comments.

+ /* Return TRUE if S1 and S2 are equivilent copies. */

That should be "equivalent".

+    contain the stmnt sequence of copies.  */

s|stmt|same

+   /* If there isn't at least 2 edges, no sharing will happen.  */

s|isn't|aren't

+   /* ensure we have empty worklists.  */

s|ensure|Ensure that

! /* THis function will analyze the insertions which were performed on edges,

s|THis|This

-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com



More information about the Gcc mailing list