@hackage llvm-data-interop0.3.0

A low-level data interoperability binding for LLVM

  • Categories

    • License

      BSD-3-Clause

    • Maintainer

      travitch@cs.wisc.edu

    • Versions

    This package converts the LLVM IR (either bitcode files or LLVM assembly) into a Haskell data type (defined in llvm-base-types). The conversion uses the LLVM libraries to read bitcode. It then traverses the IR and produces a Haskell structure that can be pattern matched against in pure code. Note that this library works with LLVM 3.0-3.3. There are incompatible changes in this release relative to llvm-data-interop 0.2.0. See the changelog in llvm-analysis-0.3.0.