[LLVMdev] Named Register Implementation

Joerg Sonnenberger joerg at britannica.bec.de
Sat Mar 29 06:38:47 PDT 2014


On Sat, Mar 29, 2014 at 12:21:12PM +0000, Renato Golin wrote:
> On 29 March 2014 10:37, Joerg Sonnenberger <joerg at britannica.bec.de> wrote:
> > I'd like to separate this into two different functionalities:
> 
> We will. But in reverse order.
> 
> 
> > (1) Reserve registers, so that normal allocation won't use them.
> > This can be done on a global or function level.
> 
> This is the most controversial part of the proposal and is the least
> important to make all known cases work.

I disagree. It is the *easy* part to get many known users to work. This
includes a bunch of kernels, Lisp implementations etc. The rest can be
implemented on top by hand using inline asm, so this is the crucial
part.

Joerg



More information about the llvm-dev mailing list