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]
Other format: [Raw text]

no_new_pseudos


I do not remember if it was stevenb or bonzini that observed that
because of changes that came with the dataflow branch it is now trivial
to get rid of no_new_pseudos.  All of the sets can just go away, as well
as the tests of it that occur in passes that only run before reload.

For those few passes that can run both before and after reload, the test
would be replaced with a test of reload_completed.

I believe that the original purpose of this was to protect certain
datastructures that had to be resized manually when pseudos were added. 
However, all of these are gone, and have been replaced with structures
inside of df that are automatically resized.

Does anyone think this is a bad idea?  A grep for no_new_pseudos bears
out that nothing is really going on here anymore. 


Kenny


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