Originally a github fork of the llvm-py repository from http://www.mdevan.org/llvm-py/index.html updated to work with LLVM 3.x. Since then it has changed significantly with multiple sub-projects. www.llvmpy.org
Find a file
2012-08-19 12:18:26 -05:00
docs Removed extraneous slashes. 2012-08-19 12:18:26 -05:00
llvm Merge branch 'issue8-py2.6' 2012-08-18 22:10:16 -05:00
test fixed file mode of test files 2012-08-19 01:27:42 -05:00
tools add NVPTX for LLVM 3.2; 2012-08-18 15:29:26 -07:00
www Updating to python 3 with 2to3. Check llvm/py3k_update.diff and llvm/py3k_update.out for the output from this. 2011-06-11 20:39:16 -05:00
.gitignore add ignore llvm/_intrinsic_ids.py 2012-08-18 15:31:33 -07:00
CHANGELOG Added llvm.core.Argument.alignment 2010-10-15 10:33:37 +00:00
LICENSE Update license and README 2012-08-02 02:46:10 -05:00
MANIFEST.in Added MANIFEST.in 2008-06-15 03:48:09 +00:00
README.md Update license and README 2012-08-02 02:46:10 -05:00
setup-win32.py Python3 ready. Py2.7 and Py3 working. Drop PyCObject for all. 2012-07-26 15:25:23 -07:00
setup.py remove duplicate license text 2012-08-19 01:52:16 -05:00

llvm-py: Python Bindings for LLVM

llvm-py provides Python bindings for LLVM.

Home page

http://www.llvmpy.org

Versions

This package has only been tested with LLVM 3.1, and Python 2.7, (not Python 3.x).

Quickstart

  1. Get 3.1 version of LLVM, build it. Make sure '--enable-pic' is passed to LLVM's 'configure'.
  2. Get llvm-py and install it:
$ git clone git@github.com:llvmpy/llvmpy.git
$ cd llvmpy
$ python setup.py install
  1. See documentation at 'http://www.llvmpy.org/pages.html' and examples under 'test'.

LICENSE

llvm-py is distributed under the new BSD license, which is similar to the LLVM license itself. See the file called LICENSE for the full license text.