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
2011-06-07 14:29:16 -05:00
llvm applied patch to work with llvm 2.9 from llvm-py r105 ... 84.7KB version seen here: http://code.google.com/p/llvm-py/issues/detail?id=37 2011-06-05 21:21:18 -05:00
test Use extract_value instead of getresult (Bryan Silverthorn) (Issue #34) 2010-10-24 08:46:59 +00:00
tools Updated documentation, partially. 2010-08-31 07:31:34 +00:00
www More documentation. 2010-11-05 17:25:05 +00:00
CHANGELOG Added llvm.core.Argument.alignment 2010-10-15 10:33:37 +00:00
LICENSE Updated documentation, partially. 2010-08-31 07:31:34 +00:00
MANIFEST.in Added MANIFEST.in 2008-06-15 03:48:09 +00:00
README.md More concise get/install directions in README.md 2011-06-07 14:29:16 -05:00
setup.py Fix ffi link issue on darwin (Albert Mietus) (Issue #29) 2010-09-26 08:49:09 +00:00

llvm-py: Python Bindings for LLVM

llvm-py provides Python bindings for LLVM.

Home page

https://github.com/AndrewBC/llvm-py

Versions

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

Quickstart

  1. Get 2.9 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:AndrewBC/llvm-py.git
    • cd llvm-py
    • python setup.py install
  3. See documentation at 'www/web/index.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.