diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2016-09-03 19:56:55 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2016-09-03 19:56:55 +0000 |
commit | deac8937a62a7d3920f229c5c00123975379fcd6 (patch) | |
tree | f44013322fe605e5e1cc3428995f610c0bab1ea8 /java/openjdk8/files | |
parent | databases/mysqltuner: 1.6.0 -> 1.6.18 (diff) |
New port: devel/py-llvmlite
A lightweight LLVM python binding for writing JIT compilers
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.
WWW: https://github.com/numba/llvmlite
PR: 211346
Submitted by: David Kalliecharan <dave@dal.ca>
Notes
Notes:
svn path=/head/; revision=421299
Diffstat (limited to 'java/openjdk8/files')
0 files changed, 0 insertions, 0 deletions