Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
type ByteOrdering = CInt Source #
data TargetData Source #
type TargetDataRef = Ptr TargetData Source #
data TargetLibraryInfo Source #
addTargetData :: TargetDataRef -> PassManagerRef -> IO () Source #
addTargetLibraryInfo :: TargetLibraryInfoRef -> PassManagerRef -> IO () Source #
byteOrder :: TargetDataRef -> IO ByteOrdering Source #
pointerSize :: TargetDataRef -> IO CUInt Source #
intPtrType :: TargetDataRef -> IO TypeRef Source #
sizeOfTypeInBits :: TargetDataRef -> TypeRef -> IO CULLong Source #
storeSizeOfType :: TargetDataRef -> TypeRef -> IO CULLong Source #
aBISizeOfType :: TargetDataRef -> TypeRef -> IO CULLong Source #
aBIAlignmentOfType :: TargetDataRef -> TypeRef -> IO CULLong Source #
callFrameAlignmentOfType :: TargetDataRef -> TypeRef -> IO CULLong Source #
preferredAlignmentOfType :: TargetDataRef -> TypeRef -> IO CULLong Source #
elementAtOffset :: TargetDataRef -> TypeRef -> CULLong -> IO CUInt Source #
offsetOfElement :: TargetDataRef -> TypeRef -> CUInt -> IO CULLong Source #
disposeTargetData :: TargetDataRef -> IO () Source #