my pending sparc rewrite

David S. Miller davem@dm.cobaltmicro.com
Mon Aug 3 05:47:00 GMT 1998


I've made some more progress on this work, and put my latest diffs up
for ftp in the same place as before:

ftp://ftp.cobaltmicro.com/pub/users/davem/egcs/sparc_movsi_rewrite.diff

In short:

1) Implemented optimized sparc64 constant formation, this is %90 as I
   want the final implementation to be.

2) Cleaned up many of the multi-reg sparc32 move cases, now all of
   them only expand after reload.  Previously some cases expanded
   themselves early on in the gen_mov* expanders, this causes a lot of
   the compiler to not see the whole picture due to all the subregs
   present.

There is a lot of more work to do, but it's getting there.
On sparc32 there still exists not one egcs testsuite regression with
these changes installed.

Later,
David S. Miller
davem@dm.cobaltmicro.com



More information about the Gcc mailing list