GHC and LLVM