From 15ecea6cdcfec8bbe43665d89c7446e6db520f98 Mon Sep 17 00:00:00 2001 From: Deian Stefan Date: Sat, 28 Sep 2019 05:48:46 -0700 Subject: [PATCH 1/2] Expose LLVMOffsetOfElement (#277) (#281) * Expose LLVMOffsetOfElement --- llvm-hs/src/LLVM/Internal/FFI/DataLayout.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm-hs/src/LLVM/Internal/FFI/DataLayout.hs b/llvm-hs/src/LLVM/Internal/FFI/DataLayout.hs index 94c06d38..f6046b61 100644 --- a/llvm-hs/src/LLVM/Internal/FFI/DataLayout.hs +++ b/llvm-hs/src/LLVM/Internal/FFI/DataLayout.hs @@ -6,7 +6,7 @@ module LLVM.Internal.FFI.DataLayout where import LLVM.Prelude -import Foreign.C.String +import Foreign.C import Foreign.Ptr import LLVM.Internal.FFI.LLVMCTypes @@ -28,3 +28,6 @@ foreign import ccall unsafe "LLVMCopyStringRepOfTargetData" dataLayoutToString : foreign import ccall unsafe "LLVMABISizeOfType" getTypeAllocSize :: Ptr DataLayout -> Ptr Type -> IO Word64 + +foreign import ccall unsafe "LLVMOffsetOfElement" getOffsetOfElement :: + Ptr DataLayout -> Ptr Type -> CUInt -> IO Word64 From b585c2a9ecaf317cab6a67592b61bb6a9c69a4b4 Mon Sep 17 00:00:00 2001 From: Moritz Kiefer Date: Thu, 2 Jan 2020 14:33:15 +0100 Subject: [PATCH 2/2] Tighten upper bound --- llvm-hs/llvm-hs.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm-hs/llvm-hs.cabal b/llvm-hs/llvm-hs.cabal index 2033faa9..8d256344 100644 --- a/llvm-hs/llvm-hs.cabal +++ b/llvm-hs/llvm-hs.cabal @@ -69,7 +69,7 @@ library ghc-options: -Wall -fno-warn-name-shadowing -fno-warn-orphans build-depends: - base >= 4.9 && < 5, + base >= 4.9 && < 4.13, attoparsec >= 0.13, exceptions >= 0.8, utf8-string >= 0.3.7, pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy