ghc-7.8.20140130: The GHC API

Safe HaskellNone
LanguageHaskell98

FastTypes

Contents

Description

Fast integers, characters and pointer types for use in many parts of GHC

Synopsis

FastInt

type FastInt = Int#Source

Getting in and out of FastInt

Arithmetic on FastInt

(+#) :: Int# -> Int# -> Int#

(-#) :: Int# -> Int# -> Int#

(*#) :: Int# -> Int# -> Int#

(==#) :: Int# -> Int# -> BoolSource

(/=#) :: Int# -> Int# -> BoolSource

(<#) :: Int# -> Int# -> BoolSource

(<=#) :: Int# -> Int# -> BoolSource

(>=#) :: Int# -> Int# -> BoolSource

(>#) :: Int# -> Int# -> BoolSource

FastChar

type FastChar = Char#Source

Getting in and out of FastChar

Operations on FastChar

FastPtr

type FastPtr a = Addr#Source

Getting in and out of FastPtr

Casting FastPtrs