I’ve been investigating using LLVM for Rubinius, so I’ve been doing some very small scale experiments. I typically do this on most projects, to get a mental handle on the problem. In doing this, I’ve written a very tiny VM to play with how LLVM handles it. Here is the breakdown of the entire VM: Only operates on ints. Uses numbered registers for operations. 3 Instructions: set(reg, val) Set regist