ullvm - LLVM C API bindings for MicroPython (and CPython)

Discussion about programs, libraries and tools that work with MicroPython. Mostly these are provided by a third party.
Target audience: All users and developers of MicroPython.
Post Reply
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

ullvm - LLVM C API bindings for MicroPython (and CPython)

Post by pfalcon » Fri Feb 22, 2019 10:28 pm

https://github.com/pfalcon/ullvm/ is a project to provide LLVM bindings for MicroPython (via LLVM's C API, and MicroPython's ffi module). Current examples include JITing a simple expression using both older MCJIT and latest ORC JIT LLVM APIs.

The module/samples also work with CPython, thanks to CPython backport project for MicroPython modules.
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

Post Reply