About
LLVMRuby is a Ruby extension making the LLVM compiler infrastructure usable from Ruby. It allows functions to be created and just-in-time (JIT) compiled all from inside the Ruby interpreter. In addition, structures and helper methods are provided to allow JIT compiled functions to interact with native functions of the Ruby 1.8 or 1.9 interpreters. The library may also be used to emit files to be statically linked by the LLVM linker into stand along programs.