CmmUtils

primRepCmmType

primRepForeignHint

typeCmmType

typeForeignHint

zeroCLit

mkIntCLit

mkWordCLit

packHalfWordsCLit

mkByteStringCLit

mkDataLits

mkRODataLits

mkStgWordCLit

mkIntExpr

zeroExpr

mkLblExpr

cmmRegOff

cmmOffset

cmmLabelOff

cmmOffsetLit

cmmOffsetExpr

cmmRegOffB

cmmOffsetB

cmmLabelOffB

cmmOffsetLitB

cmmOffsetExprB

cmmRegOffW

cmmOffsetW

cmmLabelOffW

cmmOffsetLitW

cmmOffsetExprW

cmmIndex

cmmIndexExpr

cmmLoadIndex

cmmLoadIndexW

cmmNegate

cmmULtWord

cmmUGeWord

cmmUGtWord

cmmUShrWord

cmmSLtWord

cmmNeWord

cmmEqWord

cmmOrWord

cmmAndWord

cmmSubWord

cmmAddWord

cmmMulWord

cmmQuotWord

cmmToWord

isTrivialCmmExpr

hasNoGlobalRegs

blankWord

cmmTagMask

cmmPointerMask

cmmUntag

cmmIsTagged

cmmConstrTag1

regsOverlap

regUsedIn

mkLiveness

Operations that probably don't belong here

modifyGraph

ofBlockMap

toBlockMap

insertBlock

ofBlockList

toBlockList

bodyToBlockList

toBlockListEntryFirst

toBlockListEntryFirstFalseFallthrough

foldGraphBlocks

mapGraphNodes

postorderDfs

mapGraphNodes1

analFwd

analBwd

analRewFwd

analRewBwd

dataflowPassFwd

dataflowPassBwd

dataflowAnalFwd

dataflowAnalBwd

dataflowAnalFwdBlocks

Ticks

blockTicks