llvm-hs: General purpose LLVM bindings

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

llvm-hs is a set of Haskell bindings for LLVM http://llvm.org/. Unlike other current Haskell bindings, it uses an ADT to represent LLVM IR (http://llvm.org/docs/LangRef.html), 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.

Modules

[Index] [Quick Jump]

Flags

Automatic Flags
NameDescriptionDefault
shared-llvm

link against llvm shared rather than static library

Enabled
debug

compile C(++) shims with debug info for ease of troubleshooting

Disabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 4.0.0.0, 4.0.1.0, 4.1.0.0, 4.2.0, 5.0.0, 5.1.0, 5.1.1, 5.1.2, 5.1.3, 6.0.0, 6.1.0, 6.1.1, 6.2.0, 6.3.0, 7.0.0, 7.0.1, 8.0.0, 9.0.0, 9.0.1 (info)
Change log CHANGELOG.md
Dependencies array (>=0.4.0.0), attoparsec (>=0.13), base (>=4.9 && <5), bytestring (>=0.9.1.10), containers (>=0.4.2.1), exceptions (>=0.8), llvm-hs-pure (>=9.0 && <9.1), mtl (>=2.1.3), template-haskell (>=2.5.0.0), transformers (>=0.3 && <0.6), utf8-string (>=0.3.7) [details]
Tested with ghc ==8.0.2, ghc ==8.2.2, ghc ==8.4.4, ghc ==8.6.5
License BSD-3-Clause
Copyright (c) 2013 Benjamin S. Scarlet and Google Inc.
Author Anthony Cowley, Stephen Diehl, Moritz Kiefer <moritz.kiefer@purelyfunctional.org>, Benjamin S. Scarlet
Maintainer Anthony Cowley, Stephen Diehl, Moritz Kiefer <moritz.kiefer@purelyfunctional.org>
Category Compilers/Interpreters, Code Generation
Home page http://github.com/llvm-hs/llvm-hs/
Bug tracker http://github.com/llvm-hs/llvm-hs/issues
Source repo head: git clone git://github.com/llvm-hs/llvm-hs.git -b llvm-9
Uploaded by cocreature at 2019-09-28T14:13:46Z
Distributions
Reverse Dependencies 3 direct, 18 indirect [details]
Downloads 15706 total (83 in the last 30 days)
Rating 2.75 (votes: 8) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]