- Name: python3-llvmlite
- Version: 0.35.0
- Release: 1.mga8
- Epoch:
- Group: Development/Python
- License: BSD
- Url: http://llvmlite.pydata.org/en/latest/
- Summary: A lightweight LLVM python binding for writing JIT compilers
- Architecture: i586
- Size: 1174180
- Distribution: Mageia
- Vendor: Mageia.Org
- Packager: tmb <tmb>
Description:
The old llvmpy binding exposes a lot of LLVM APIs but the mapping of C++-style
memory management to Python is error prone. Numba and many JIT compilers do not
need a full LLVM API. Only the IR builder, optimizer, and JIT compiler APIs are
necessary.
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.
- OptFlags: -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables
- Cookie: localhost 1611646871
- Buildhost: localhost