Date: Sat, 03 Sep 2016 19:57:25 +0000 From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 211346] [NEW PORT] devel/py-llvmlite: Lightweight LLVM python binding for writing JIT compilers Message-ID: <bug-211346-21822-XZVp3w6ppL@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-211346-21822@https.bugs.freebsd.org/bugzilla/> References: <bug-211346-21822@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D211346 --- Comment #25 from commit-hook@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@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 --=20 You are receiving this mail because: You are on the CC list for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-211346-21822-XZVp3w6ppL>