llvm-hs-pure

Pure Haskell LLVM functionality (no FFI).

http://github.com/llvm-hs/llvm-hs/

Version on this page:4.0.0.0
LTS Haskell 19.33:9.0.0
Stackage Nightly 2022-03-17:9.0.0
Latest on Hackage:9.0.0@rev:1

See all snapshots llvm-hs-pure appears in

BSD-3-Clause licensed by Anthony Cowley, Stephen Diehl, Moritz Kiefer, Benjamin S. Scarlet
Maintained by Anthony Cowley, Stephen Diehl, Moritz Kiefer
This version can be pinned in stack with:llvm-hs-pure-4.0.0.0@sha256:fee90cff04e936c466c53d89d12501eec586cfeceb339c1fd7f7e7c6b9db5619,3001

Module documentation for 4.0.0.0

  • LLVM
    • LLVM.AST
      • LLVM.AST.AddrSpace
      • LLVM.AST.Attribute
      • LLVM.AST.COMDAT
      • LLVM.AST.CallingConvention
      • LLVM.AST.Constant
      • LLVM.AST.DLL
      • LLVM.AST.DataLayout
      • LLVM.AST.Float
      • LLVM.AST.FloatingPointPredicate
      • LLVM.AST.FunctionAttribute
      • LLVM.AST.Global
      • LLVM.AST.InlineAssembly
      • LLVM.AST.Instruction
      • LLVM.AST.IntegerPredicate
      • LLVM.AST.Linkage
      • LLVM.AST.Name
      • LLVM.AST.Operand
      • LLVM.AST.ParameterAttribute
      • LLVM.AST.RMWOperation
      • LLVM.AST.ThreadLocalStorage
      • LLVM.AST.Type
      • LLVM.AST.Visibility
    • LLVM.DataLayout
    • LLVM.Prelude
    • LLVM.TH

llvm-hs-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-hs package builds on this one with FFI bindings to LLVM, but llvm-hs-pure does not require LLVM to be available.