Andrew MacLeod wrote:

Those are the 4 actions/projects we left the summit with that I am aware
of.  With any luck at all, one or more of these will have a significant
impact on our register allocator.  Often projects like these proceed in
virtual silence until they are mostly done.  Perhaps I'll try to do a
follow up in a few months to check the progress and results (if any) on
the 4 projects, and post the results as a summary.  Down the road, there
may be some uniting of the work from the various projects, I can see
some potential there...

Originally I objected to extracting part of code selection from reload (or its 
analog insn allocno allocator in YARA yara-insn.c).  That was your cornerstone 
idea of RABLE proposal.  I objected because solving two problems in integrated 
way might generate a better results and because of failure pre-reload pass with 
the new register allocator project.   But it makes reload more complex too.

Now I'd like to take some time to investigate again how your approach could 
help YARA (mostly how can it simplify RA).  So I think there is a potential in 
uniting work of the different projects.

There is already some intersection of yara and insn-select branch.  What I read 
in Mike Matz's announcement about using only one register class for pseudos is 
already implemented in YARA.

Vlad


Reply via email to