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

cmmUGeWord

cmmUGtWord

cmmSubWord

cmmNeWord

cmmEqWord

cmmOrWord

cmmAndWord

cmmUShrWord

cmmAddWord

cmmMulWord

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