[LLVMdev] allocating registers less "sparingly"
pekka.jaaskelainen at tut.fi
Mon Nov 5 21:54:45 PST 2007
Evan Cheng wrote:
> What you want is to remove anti-dependency before post-allocation
> scheduling. Alas, there is nothing in current LLVM implementation
> that deals with this. There are quite a few papers on this topic,
> e.g. http://citeseer.ist.psu.edu/calland97removal.html
Thank you for the pointer, I'll take a look when I have the time again.
I was kind of hoping we could have avoided the unnecessary anti-deps
the first place, for example, by means of a more sane distribution of
registers in the register allocator, but I guess this kind of pass
that removes them after allocation would be fine too.
> I am also very interested in this. Do you plan to contribute your
> work back to the community? :-)
I certainly hope we could produce something we can contribute, I
cannot give any promises at this point though :)
More information about the llvm-dev