llvm-tf: Bindings to the LLVM compiler toolkit using type families.
High-level bindings to the LLVM compiler toolkit using type families instead of functional dependencies.
New in 3.0.0.0: The low-level bindings have been split into the llvm-base package.
We use the same module names as the llvm
package,
which makes it harder to work with both packages from GHCi.
You may use the -hide-package
option.
We may change the module names later.
A note on versioning: The first two version numbers match the version of LLVM. In order to be able to improve the Haskell API for the same version of LLVM, I use the first three numbers of the Cabal package version as the major version in the sense of the Package Versioning Policy PVP. That is, a bump from 3.0.0 to 3.0.1 may contain substantial API changes, a bump from 3.0.0.0 to 3.0.0.1 may contain API extensions, and a bump from 3.0.0.0.0 to 3.0.0.0.1 may contain API-preserving bugfixes.
[Skip to Readme]
Modules
- LLVM
- LLVM.Core
- LLVM.ExecutionEngine
- Util
- LLVM.Util.Arithmetic
- LLVM.Util.File
- LLVM.Util.Foreign
- LLVM.Util.Loop
- LLVM.Util.Memory
- LLVM.Util.Optimize
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
developer | operate in developer mode | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- llvm-tf-3.0.0.0.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.0, 3.0.0.0.1, 3.0.0.0.2, 3.0.0.1, 3.0.0.2, 3.0.1, 3.0.2, 3.0.3.1, 3.0.3.1.1, 3.0.3.1.2, 3.0.3.1.3, 3.0.3.1.4, 3.0.3.1.5, 3.0.3.1.6, 3.0.3.1.7, 3.0.3.1.8, 3.0.3.1.9, 3.0.3.2, 3.0.3.3, 3.1, 3.1.0.1, 3.1.0.2, 3.1.1, 3.1.1.1, 3.1.2, 3.9, 9.0, 9.1, 9.1.1, 9.2, 9.2.0.1, 12.0, 12.0.0.1, 12.1, 12.1.1, 12.2, 15.0, 16.0 |
---|---|
Dependencies | base (>=3 && <5), bytestring (>=0.9), containers, directory, llvm-base (>=3.0 && <3.1), mtl, process, tfp (>=0.7 && <0.8) [details] |
Tested with | ghc ==7.4.2 |
License | BSD-3-Clause |
Author | Henning Thieleman, Bryan O'Sullivan, Lennart Augustsson |
Maintainer | Henning Thieleman <llvm@henning-thielemann.de> |
Category | Compilers/Interpreters, Code Generation |
Source repo | head: darcs get http://code.haskell.org/~thielema/llvm-tf/ this: darcs get http://code.haskell.org/~thielema/llvm-tf/ --tag 3.0.0.0 |
Uploaded | by HenningThielemann at 2012-10-20T11:02:21Z |
Distributions | NixOS:16.0 |
Reverse Dependencies | 8 direct, 1 indirect [details] |
Downloads | 21212 total (6 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-23 [all 7 reports] |