llvm-general-pure: Pure Haskell LLVM functionality (no FFI).

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

llvm-general-pure is a set of pure Haskell types and functions for interacting with LLVM http://llvm.org/. It includes an ADT to represent LLVM IR (http://llvm.org/docs/LangRef.html). The llvm-general package builds on this one with FFI bindings to LLVM, but llvm-general-pure does not require LLVM to be available.

For haddock, see http://bscarlet.github.io/llvm-general/3.3.9.0/doc/html/llvm-general-pure/index.html.

Versions [faq] 3.2.7.0, 3.2.7.1, 3.2.7.2, 3.2.7.3, 3.2.8.0, 3.2.8.1, 3.2.8.2, 3.3.7.0, 3.3.7.2, 3.3.7.3, 3.3.8.0, 3.3.8.1, 3.3.8.2, 3.3.9.0, 3.3.9.1, 3.3.10.0, 3.3.11.0, 3.3.11.1, 3.3.11.2, 3.3.12.0, 3.3.12.1, 3.3.13.0, 3.3.13.1, 3.3.14.0, 3.3.14.1, 3.3.14.2, 3.3.14.3, 3.3.14.4, 3.4.0.0, 3.4.0.1, 3.4.1.0, 3.4.2.0, 3.4.2.1, 3.4.2.2, 3.4.3.0, 3.4.3.1, 3.4.4.0, 3.4.4.1, 3.4.5.0, 3.4.5.1, 3.4.5.2, 3.4.5.3, 3.4.5.4, 3.5.0.0, 3.5.1.0
Dependencies base (>=4.5.0.0 && <5), containers (>=0.4.2.1), mtl (>=2.0.1.0), parsec (>=3.1.3), setenv (>=0.1.0), template-haskell (>=2.5.0.0), transformers (>=0.3.0.0) [details]
License BSD-3-Clause
Copyright Benjamin S. Scarlet 2013
Author Benjamin S.Scarlet <fgthb0@greynode.net>
Maintainer Benjamin S. Scarlet <fgthb0@greynode.net>
Category Compilers/Interpreters, Code Generation
Source repo head: git clone git://github.com/bscarlet/llvm-general.git
Uploaded by BenjaminScarlet at 2014-02-02T06:16:10Z
Distributions NixOS:3.5.1.0
Downloads 37829 total (4 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
Last success reported on 2015-11-22 [all 7 reports]

Modules

  • LLVM
    • General
      • LLVM.General.AST
        • LLVM.General.AST.AddrSpace
        • LLVM.General.AST.Attribute
        • LLVM.General.AST.CallingConvention
        • LLVM.General.AST.Constant
        • LLVM.General.AST.DataLayout
        • LLVM.General.AST.Float
        • LLVM.General.AST.FloatingPointPredicate
        • LLVM.General.AST.Global
        • LLVM.General.AST.InlineAssembly
        • LLVM.General.AST.Instruction
        • LLVM.General.AST.IntegerPredicate
        • LLVM.General.AST.Linkage
        • LLVM.General.AST.Name
        • LLVM.General.AST.Operand
        • LLVM.General.AST.RMWOperation
        • LLVM.General.AST.Type
        • LLVM.General.AST.Visibility
      • LLVM.General.DataLayout
      • LLVM.General.PrettyPrint

Downloads

Maintainer's Corner

For package maintainers and hackage trustees