CmmUtils

primRepCmmType

primRepForeignHint

typeCmmType

typeForeignHint

zeroCLit

mkIntCLit

mkWordCLit

packHalfWordsCLit

mkByteStringCLit

mkDataLits

mkRODataLits

mkLblExpr

cmmRegOff

cmmOffset

cmmLabelOff

cmmOffsetLit

cmmOffsetExpr

cmmRegOffB

cmmOffsetB

cmmLabelOffB

cmmOffsetLitB

cmmOffsetExprB

cmmRegOffW

cmmOffsetW

cmmLabelOffW

cmmOffsetLitW

cmmOffsetExprW

cmmIndex

cmmIndexExpr

cmmLoadIndex

cmmLoadIndexW

cmmNegate

cmmULtWord

cmmMulWord

cmmAddWord

cmmUShrWord

cmmAndWord

cmmOrWord

cmmEqWord

cmmNeWord

cmmSubWord

cmmUGtWord

cmmUGeWord

isTrivialCmmExpr

hasNoGlobalRegs

blankWord

cmmTagMask

cmmPointerMask

cmmUntag

cmmGetTag

cmmIsTagged

cmmConstrTag

cmmConstrTag1

mkLiveness

Operations that probably don't belong here

modifyGraph

lastNode

replaceLastNode

insertBetween

ofBlockMap

toBlockMap

insertBlock

ofBlockList

toBlockList

bodyToBlockList

foldGraphBlocks

mapGraphNodes

postorderDfs

mapGraphNodes1

analFwd

analBwd

analRewFwd

analRewBwd

dataflowPassFwd

dataflowPassBwd