This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

my pending sparc rewrite



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]