[Bug 211346] [NEW PORT] devel/py-llvmlite: Lightweight LLVM python binding for writing JIT compilers
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Sep 3 19:57:25 UTC 2016
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211346
--- Comment #25 from commit-hook at freebsd.org ---
A commit references this bug:
Author: pi
Date: Sat Sep 3 19:56:56 UTC 2016
New revision: 421299
URL: https://svnweb.freebsd.org/changeset/ports/421299
Log:
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 at dal.ca>
Changes:
head/devel/Makefile
head/devel/py-llvmlite/
head/devel/py-llvmlite/Makefile
head/devel/py-llvmlite/distinfo
head/devel/py-llvmlite/pkg-descr
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-python
mailing list