Andrew MacLeod wrote:
I am personally not a believer in combining register allocation and
scheduling. They are two different problems, and although there is some
interaction, I am still in the "keep them seperate" camp.
I disagree, there is in fact much more than "some interaction", there
is a very strong interaction between scheduling and register allocation,
particularly on modern machines like the typical x86 chips (which have
only a fraction of their registers directly nameable). The research
results on combining the two steps looks very promising to me.
However, RABLET is not writing a register allocator so its moot
anyway :-).
indeed, moot = disussable, undecided, so here we are discussing
(or if you like to use the verb, mooting) the issue.
Andrew