LLVM-Lua, is a JIT and static Lua compiler that uses [Low Level Virtual Machine (LLVM)] as the compiler backend.
Web site: https://github.com/Neopallium/llvm-lua
Features
- JIT compile Lua scripts to native code using LLVM's JIT engine. JIT supports x86, x86_64, PowerPC 32/64 processors.
- Compile Lua scripts to native (to any cpu architecture supported by LLVM) executables.
Download
Requires
- [LLVM] 2.5 release.
- llvm-gcc 4.2.x from LLVM.
- Patches to the core Lua 5.1.4 code:
TODO list
- Add debug info to generated LLVM IR.
Author
RobertGabrielJakabosky
RecentChanges · preferences
edit · history
Last edited June 24, 2018 4:45 am GMT (diff)