llvm-0.4.2.0: Bindings to the LLVM compiler toolkitSource codeContentsIndex
LLVM.FFI.Target
Documentation
type ByteOrdering = CIntSource
data TargetData Source
type TargetDataRef = Ptr TargetDataSource
aBIAlignmentOfType :: TargetDataRef -> TypeRef -> IO CUIntSource
aBISizeOfType :: TargetDataRef -> TypeRef -> IO CULLongSource
addTargetData :: TargetDataRef -> PassManagerRef -> IO ()Source
byteOrder :: TargetDataRef -> IO ByteOrderingSource
callFrameAlignmentOfType :: TargetDataRef -> TypeRef -> IO CUIntSource
copyStringRepOfTargetData :: TargetDataRef -> IO CStringSource
createTargetData :: CString -> IO TargetDataRefSource
disposeTargetData :: TargetDataRef -> IO ()Source
elementAtOffset :: TargetDataRef -> TypeRef -> CULLong -> IO CUIntSource
intPtrType :: TargetDataRef -> IO TypeRefSource
invalidateStructLayout :: TargetDataRef -> TypeRef -> IO ()Source
offsetOfElement :: TargetDataRef -> TypeRef -> CUInt -> IO CULLongSource
pointerSize :: TargetDataRef -> IO CUIntSource
preferredAlignmentOfGlobal :: TargetDataRef -> ValueRef -> IO CUIntSource
preferredAlignmentOfType :: TargetDataRef -> TypeRef -> IO CUIntSource
sizeOfTypeInBits :: TargetDataRef -> TypeRef -> IO CULLongSource
storeSizeOfType :: TargetDataRef -> TypeRef -> IO CULLongSource
Produced by Haddock version 2.4.2