| ||||||||||||||||||||
| ||||||||||||||||||||
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 | ||||||||||||||||||||
| ||||||||||||||||||||
Documentation | ||||||||||||||||||||
data Size | ||||||||||||||||||||
| ||||||||||||||||||||
intSize :: Width -> Size | ||||||||||||||||||||
Get the integer size of this width. | ||||||||||||||||||||
floatSize :: Width -> Size | ||||||||||||||||||||
Get the float size of this width. | ||||||||||||||||||||
isFloatSize :: Size -> Bool | ||||||||||||||||||||
Check if a size represents a floating point value. | ||||||||||||||||||||
cmmTypeSize :: CmmType -> Size | ||||||||||||||||||||
Convert a Cmm type to a Size. | ||||||||||||||||||||
sizeToWidth :: Size -> Width | ||||||||||||||||||||
Get the Width of a Size. | ||||||||||||||||||||
Produced by Haddock version 2.7.2 |