A lightweight LLVM python binding for writing JIT compilers llvmlite is a project originally tailored for Numba's needs, using the following approach: - A small C wrapper around the parts of the LLVM C++ API we need that are not already exposed by the LLVM C API. - A ctypes Python wrapper around the C API. - A pure Python implementation of the subset of the LLVM IR builder that we need for Numba
You can find documentation on the system, with the command
module help llvmlite
The manual is on the web at the original home page (https://github.com/numba/llvmlite)
CINECA consultants can be reached through the address: superc@cineca.it
contact = Diego Molinari