packages feed

llvm-0.6.5.0: examples/Align.hs

module Align (main) where
import Data.TypeLevel(D4)
import Data.Word

import LLVM.Core
import LLVM.ExecutionEngine

main :: IO ()
main = do
    let td = ourTargetData
    print (littleEndian td,
           aBIAlignmentOfType td $ typeRef (undefined :: Word32),
	   aBIAlignmentOfType td $ typeRef (undefined :: Double),
	   aBIAlignmentOfType td $ typeRef (undefined :: Vector D4 Float),
	   storeSizeOfType td $ typeRef (undefined :: Vector D4 Float)
	   )