CmmUtils

primRepCmmType

slotCmmType

slotForeignHint

typeCmmType

typeForeignHint

primRepForeignHint

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

Ticks

blockTicks