llvm-ffi: FFI bindings to the LLVM compiler toolkit.

[ bsd3, code-generation, compilers-interpreters, library ] [ Propose Tags ]

FFI bindings to the LLVM compiler toolkit.

Installation is based on pkg-config since this is best supported by Cabal. This requires an llvm.pc file which unfortunately is not generated by the LLVM source package. You may be lucky that your distribution package includes that file. If not, you can generate it yourself using the llvm-pkg-config package.

We try to stay up to date with LLVM releases. The current version of this package is compatible with LLVM 3.5. Please understand that the package may or may not work against older LLVM releases. We don't have the time or resources to test across multiple releases.

Versions [faq] 3.0.0,,, 3.1.0, 3.2.0, 3.2.1, 3.3.0, 3.4.0, 3.5.0, 3.5.1, 3.6.0, 3.7.0, 3.8.0, 3.8.1,,, 3.9.0, 3.9.1, 9.0.0, 9.1.0,
Dependencies base (>=3 && <5), bytestring (>=0.9 && <0.11), containers (>=0.4 && <0.6), regex-posix (==0.95.*), utility-ht (>=0.0.9 && <0.1) [details]
License BSD-3-Clause
Author Henning Thielemann, Bryan O'Sullivan, Lennart Augustsson
Maintainer Henning Thielemann <llvm@henning-thielemann.de>
Category Compilers/Interpreters, Code Generation
Home page http://haskell.org/haskellwiki/LLVM
Source repo head: darcs get http://hub.darcs.net/thielema/llvm-ffi/
this: darcs get http://hub.darcs.net/thielema/llvm-ffi/ --tag 3.5.0
Uploaded by HenningThielemann at Mon Aug 1 20:09:39 UTC 2016
Distributions NixOS:
Executables llvm-intrinsic-mangler, llvm-function-mangler, llvm-diff-ffi
Downloads 7732 total (980 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]





developer mode - warnings let compilation fail


build tools for managing this package


use llvm-3.5.pc instead of llvm.pc


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees