The llvm-tf package
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.
Properties
| Versions | 3.0.0.0, 3.0.0.0.1, 3.0.0.0.2 |
|---|---|
| Dependencies | base (≥3 & <5), bytestring (≥0.9), containers, directory, llvm-base (3.0.*), mtl, process, tfp (0.7.*) |
| License | BSD3 |
| Author | Henning Thieleman, Bryan O'Sullivan, Lennart Augustsson |
| Maintainer | Henning Thieleman <llvm@henning-thielemann.de> |
| Stability | experimental |
| Category | Compilers/Interpreters, Code Generation |
| Source repository | darcs get http://code.haskell.org/~thielema/llvm-tf/ |
| Upload date | Wed May 15 14:16:34 UTC 2013 |
| Uploaded by | HenningThielemann |
| Build failure | ghc-7.6 (log) |
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
Downloads
- llvm-tf-3.0.0.0.2.tar.gz (Cabal source package)
- package description (included in the package)