
26 Feb
2010
26 Feb
'10
3:46 a.m.
| What is interesting though, is LLVM is free to spill them between function | calls. This can free up more registers for right loops, and from my | understanding of the bottom of page 53 and top of page 54, this was likely | crucial to getting the great tight-loop performance in some cases. | | I don't know if this even makes sense to ask, but could the same thing be done | for the native code generator (i.e., implement global RTS registers as a | calling convention instead what I presume is a don't touch approach)? Yes, that's certainly the plan! Simon