Compile:
$ ghc BrainfuckCompiler.hs
$ ./BrainfuckCompiler -e '+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.' > hello.ll
$ llc -filetype=obj -o hello.o hello.ll
$ gcc hello.o
Optimize:
$ opt -S -mem2reg hello.ll -o hello_reg.ll