What is the difference between the JIT here and LLVM's own MCJIT (besides the fact that this JIT is currently only supported on 32 bit ARM)?
Was it just for fun? Is it for a school project? Do you want to have some way of running cross platform?
Just curious, I love projects like this, just like to understand what the motivation is.
The reason I started this was to add support for "binary" plugins to my media player/center (http://movian.tv). Movian runs on some platforms which does not allow loading code runtime (Google NaCl is one). I haven't gotten that far yet though. Still fixing stuff and testing what kind of performance I can get out of it.
Also I did it for fun and, as always, one learns a lot along the way.