The llvm-general package

[Tags: bsd3, library]

llvm-general is a set of Haskell bindings for LLVM Unlike other current Haskell bindings, it uses an ADT to represent LLVM IR (, and so offers two advantages: it handles almost all of the stateful complexities of using the LLVM API to build IR; and it supports moving IR not only from Haskell into LLVM C++ objects, but the other direction - from LLVM C++ into Haskell.


Change logNone available
Dependenciesarray (>=, base (>=4.6 && <5), bytestring (>=, containers (>=, llvm-general-pure (==, mtl (>=2.1.3), parsec (>=3.1.3), setenv (>=0.1.0), template-haskell (>=, transformers (>=, transformers-compat, utf8-string (>=0.3.7) [details]
Copyright(c) 2013 Benjamin S. Scarlet and Google Inc.
AuthorBenjamin S.Scarlet <>
MaintainerBenjamin S. Scarlet <>
CategoryCompilers/Interpreters, Code Generation
Source repositoryhead: git clone git://
this: git clone git:// -b llvm-3.5(tag v3.5.1.0)
UploadedFri Oct 9 19:34:41 UTC 2015 by BenjaminScarlet
Downloads24754 total (449 in last 30 days)
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




shared-llvmlink against llvm shared rather than static libraryDisabledAutomatic
debugcompile C(++) shims with debug info for ease of troubleshootingDisabledAutomatic

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


Maintainers' corner

For package maintainers and hackage trustees