llvmpy/newbinding
2013-02-08 18:12:07 -06:00
..
gen Set default namespace to top-level C++ namespace. 2013-02-08 18:11:19 -06:00
include/llvm_binding Refactor to allow sub-namespace declaration 2013-02-08 16:03:29 -06:00
src Add NVPTX components 2013-02-08 18:12:07 -06:00
capsule.cpp Fix and rewrite the memory management for capsules. 2013-02-05 13:47:33 -06:00
capsule.py Refactor to allow sub-namespace declaration 2013-02-08 16:03:29 -06:00
extra.py Improve refct and management of capsules 2013-02-05 13:47:34 -06:00
Makefile Refactor to allow sub-namespace declaration 2013-02-08 16:03:29 -06:00
README Add README 2013-02-05 13:47:32 -06:00
setup.py Add NVPTX components 2013-02-08 18:12:07 -06:00
test_binding.py Set default namespace to top-level C++ namespace. 2013-02-08 18:11:19 -06:00

# README

This is a reimplementation of the LLVM binding, aiming to provide a more familiar interface to the C++ API whenever possible.

The implementation uses a custom DSL in python to describe the interface (under binding directory). The DSL serves as input to *gen.py* for generation of the .cpp and .py files for the actual binding.