llvm-ffi: FFI bindings to the LLVM compiler toolkit.
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.4-3.8. Please understand that the package may or may not work against older LLVM releases.
Warning for inplace builds:
Re-configuring the package using, say -fllvm307,
and re-buildung it might result in corrupt code.
You must make sure that the stuff in cbits
is re-compiled.
Cabal or GHC may forget about that.
You are safe if you run cabal clean
.
Modules
[Index]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
developer | developer mode - warnings let compilation fail | Disabled |
buildexamples | Build example executables | Disabled |
Automatic Flags
Name | Description | Default |
---|---|---|
specificpkgconfig | use llvm-3.x.pc instead of llvm.pc | Enabled |
llvm304 | use LLVM-3.4 instead of latest supported LLVM | Disabled |
llvm305 | use LLVM-3.5 instead of latest supported LLVM | Disabled |
llvm306 | use LLVM-3.6 instead of latest supported LLVM | Disabled |
llvm307 | use LLVM-3.7 instead of latest supported LLVM | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- llvm-ffi-3.8.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 3.0.0, 3.0.0.1, 3.0.0.2, 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.8.1.1, 3.8.1.2, 3.9.0, 3.9.1, 9.0.0, 9.1.0, 9.1.0.1, 9.1.1, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0 |
---|---|
Dependencies | base (>=3 && <5), enumset (>=0.0.4 && <0.1) [details] |
Tested with | ghc ==7.4.2, ghc ==7.6.3, ghc ==7.8.4, ghc ==8.0.1 |
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.8.1 |
Uploaded | by HenningThielemann at 2016-09-04T09:41:58Z |
Distributions | NixOS:16.0 |
Reverse Dependencies | 2 direct, 8 indirect [details] |
Executables | llvm-ffi-example |
Downloads | 13531 total (1 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |