Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
newtype ByteOrdering Source #
Instances
Eq ByteOrdering Source # | |
Defined in LLVM.FFI.Target (==) :: ByteOrdering -> ByteOrdering -> Bool # (/=) :: ByteOrdering -> ByteOrdering -> Bool # |
data TargetData Source #
type TargetDataRef = Ptr TargetData Source #
data TargetLibraryInfo Source #
setModuleDataLayout :: ModuleRef -> TargetDataRef -> IO () Source #
disposeTargetData :: TargetDataRef -> IO () Source #
ptrDisposeTargetData :: FinalizerPtr TargetData 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 #