Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
LLVM.FFI.Target
Documentation
newtype ByteOrdering Source #
Constructors
ByteOrdering Word32 |
Instances
Eq ByteOrdering Source # | |
Defined in LLVM.FFI.Target |
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 #