The interesting part is how slow a one-to-one translation of Brainfuck code to machine code will run without any optimizations. That's where the speed comes from, entirely based on those sweet optimizations. So writing one yourself is a rite of passage, like writing a Mandelbrot renderer.
The above project, from the looks of it, looks quite mature, and therefore interesting in its own right.
I was more hoping someone might be able to shed light on why LLVM would be a good fit for something that it looks like it might be overkill for. Might just be it's what the authour/s are familiar with.
Jesus that is Huge, I've seen a Garbage Compacting Lisp Interpreter in only 8.4KB and a Full FORTH in 4.1KB (http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2)
One would hope a Brainfuck interpreter isn't larger than those...
Why does this link to a fork that seems to be identical to the original? Would the mods please update the link to the source: https://github.com/brain-labs/brain
If I'm remembering correctly, the original Brainfuck interpreter was 250kb of ASM.