B compiler for LLVM