LLVM as back-end for a Haskell compiler: http://blog.llvm.org/2010/05/glasgow-haskell-compiler-and-llvm.html So LLVM developers are probably open for changes, for example for patches for LLVM that implement custom calling conventions used by D, etc. Bye, bearophile