name: llvm-data-interop version: 0.3.0 synopsis: A low-level data interoperability binding for LLVM license: BSD3 license-file: LICENSE author: Tristan Ravitch maintainer: travitch@cs.wisc.edu category: Data build-type: Custom tested-with: GHC == 7.6.3 cabal-version: >=1.10 Description: 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. extra-source-files: configure, llvm-data-interop.buildinfo.in, src/c++/marshal.h, README.md library default-language: Haskell2010 build-depends: base == 4.*, data-default >= 0.3, mtl > 2, hashable >= 1.1.2.0, llvm-base-types >= 0.3.0, loch-th >= 0.2, unification-fd >= 0.8, unordered-containers >= 0.2.1.0, hashtables, vector, transformers, text, array, bytestring, containers, dwarf, deepseq other-modules: LLVM.Internal.Interop LLVM.Internal.TypeUnification exposed-modules: LLVM.Parse build-tools: c2hs c-sources: src/c++/marshal.cpp extra-libraries: stdc++ ghc-options: -Wall ghc-prof-options: -auto-all include-dirs: src hs-source-dirs: src cc-options: -fvisibility-inlines-hidden -fvisibility=hidden