ghc-7.0.1: The GHC API

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# -> Bool

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

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

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

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

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

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