@hackage llvm-party12.1.1

General purpose LLVM bindings

  • Installation

    Custom

  • Tested Compilers

  • Dependencies (12)

  • Dependents (0)

  • Package Flags

      shared-llvm
       (on by default)

      link against llvm shared rather than static library

      llvm-with-rtti
       (off by default)

      assume llvm was built with LLVM_ENABLE_RTTI=ON (default is OFF)

      debug
       (off by default)

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

llvm-party 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. This is a fork of llvm-hs, with a major advantage that it's being maintained, for now.