ghc-6.12.2: The GHC APISource codeContentsIndex
Size
Description

Sizes on this architecture A Size is a combination of width and class

TODO: Rename this to Format instead of Size to reflect the fact that it represents floating point vs integer.

TODO: Signed vs unsigned?

TODO: This module is currenly shared by all architectures because NCGMonad need to know about it to make a VReg. It would be better to have architecture specific formats, and do the overloading properly. eg SPARC doesn't care about FF80.

Synopsis
data Size
= II8
| II16
| II32
| II64
| FF32
| FF64
| FF80
intSize :: Width -> Size
floatSize :: Width -> Size
isFloatSize :: Size -> Bool
cmmTypeSize :: CmmType -> Size
sizeToWidth :: Size -> Width
Documentation
data Size Source
Constructors
II8
II16
II32
II64
FF32
FF64
FF80
show/hide Instances
intSize :: Width -> SizeSource
Get the integer size of this width.
floatSize :: Width -> SizeSource
Get the float size of this width.
isFloatSize :: Size -> BoolSource
Check if a size represents a floating point value.
cmmTypeSize :: CmmType -> SizeSource
Convert a Cmm type to a Size.
sizeToWidth :: Size -> WidthSource
Get the Width of a Size.
Produced by Haddock version 2.6.1