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
Modified AST type inference to use Python API for string to number conversion (was using atol/atof, which suppress Python errors). Tweaked numba.functions.CStringSlice2, and added numba.functions.CStringSlice2Len (currently unused). Added support for PyInt_FromString and PyFloat_FromString in numba.functions. Modified llnumba slicing code to type properly on 64-bit systems. Changed string slice support in numba.transforms to use Python slicing by default. |
||
|---|---|---|
| tests | ||
| __init__.py | ||
| byte_control.py | ||
| byte_flow.py | ||
| byte_translator.py | ||
| bytecode_visitor.py | ||
| bytetype.py | ||
| control_flow.py | ||
| gen_bytecode_visitor.py | ||
| nobitey.py | ||
| opcode_util.py | ||
| phi_injector.py | ||
| pyaddfunc.py | ||