The Jikes Research VirtualMachine (RVM) is designed to execute Java(TM) programs that are typically used in research on fundamental virtualmachine design issues.
LLVM is a unique compiler infrastructure designed for the optimization of programs from arbitrary programming languages. Compilation in C and C++ programs is supported using a parser based on GCC 3.4. Backends exist for X86, Sparc, PowerPC and "C".