[LLVMdev] Thank you for LLVM Register Allocator 3.0!

Marc de Kruijf dekruijf at cs.wisc.edu
Wed Feb 29 10:57:40 PST 2012


My research involves subtle changes to register and stack slot allocation
in the LLVM back-end.  Working with the old LinearScan + VirtRegMap system
was difficult, to say the least.  In fact, after having now ported my stuff
to work with the new "greedy" register allocator, I will even go so far to
say that it was a nightmare.  The new register allocator is smooth,
modular, and pluggable, and I can't tell you how much I appreciate all the
effort that went into putting it together.  My only regret is that I spent
so many countless hours trying to decipher the old splitting and rewriting
system.  This is MUCH cleaner.

So thank you Jakob and the rest of the crew that supported this effort.
Register allocation is something that most LLVM users probably take for
granted and working on it would seem to be a fairly thankless job.  Well
you have my thanks at least!

Marc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120229/662da077/attachment.html>


More information about the llvm-dev mailing list