| 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 _______________________________________________ Glasgow-haskell-users mailing list [email protected] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
