From: Duncan Sands
LLVM-Lua uses LLVM to add JIT -& static compiling support to the Lua VM. Lua bytecode is analyzed to -remove type checks, then LLVM is used to compile those bytecodes down to machine +and static compiling support to the Lua VM. Lua bytecode is analyzed to +remove type checks, then LLVM is used to compile the bytecode down to machine code.