[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