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]

Re: Multiple cse and loop opts


Jeffrey A Law writes:
 > 
 >   In message <13977.34075.221040.390677@ongaonga.elec.canterbury.ac.nz>you writ
 > e:
 >   > What is probably of more benefit is a pass to mop up after reload;
 >   > removing redundant moves and especially hoisting invariant reloads out
 >   > of loops.
 >   > 
 >   > How feasible is it to use the gcse/pre stuff for this after reload?
 > The same gcse/pre algorithms can be used to clean up after reload.

What changes would be required, apart from allowing sets of hard
registers to be recorded in the hash table?  Would another CSE pass be
required to clean up after PRE?

Michael.


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