I'm looking for a fast and much lightweight as possible open source virtual machine for implementing my custom programming language. The virtual machine should support some minimal set of bytecode (like LLVM IR), but can easily embedable from a C++ application (which filters out LLVM from the list). It should be wrriten in C/C++.
I'm looking for something like Dalvik, but cross platform (Linux, Windows and OS X) and supports x86 at least.
Thanks.