<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >CgUtils</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_CgUtils.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >CgUtils</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:addIdReps" ><A NAME="v%3AaddIdReps" ></A ></A ><B >addIdReps</B > :: [<A HREF="Var.html#t%3AId" >Id</A >] -> [(<A HREF="SMRep.html#t%3ACgRep" >CgRep</A >, <A HREF="Var.html#t%3AId" >Id</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cgLit" ><A NAME="v%3AcgLit" ></A ></A ><B >cgLit</B > :: <A HREF="Literal.html#t%3ALiteral" >Literal</A > -> <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitDataLits" ><A NAME="v%3AemitDataLits" ></A ></A ><B >emitDataLits</B > :: <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> [<A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A >] -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkDataLits" ><A NAME="v%3AmkDataLits" ></A ></A ><B >mkDataLits</B > :: <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> [<A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A >] -> <A HREF="Cmm.html#t%3AGenCmmTop" >GenCmmTop</A > <A HREF="Cmm.html#t%3ACmmStatic" >CmmStatic</A > info graph</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitRODataLits" ><A NAME="v%3AemitRODataLits" ></A ></A ><B >emitRODataLits</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> [<A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A >] -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkRODataLits" ><A NAME="v%3AmkRODataLits" ></A ></A ><B >mkRODataLits</B > :: <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> [<A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A >] -> <A HREF="Cmm.html#t%3AGenCmmTop" >GenCmmTop</A > <A HREF="Cmm.html#t%3ACmmStatic" >CmmStatic</A > info graph</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitIf" ><A NAME="v%3AemitIf" ></A ></A ><B >emitIf</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitIfThenElse" ><A NAME="v%3AemitIfThenElse" ></A ></A ><B >emitIfThenElse</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitRtsCall" ><A NAME="v%3AemitRtsCall" ></A ></A ><B >emitRtsCall</B > :: <A HREF="FastString.html#t%3ALitString" >LitString</A > -> [<A HREF="Cmm.html#t%3ACmmHinted" >CmmHinted</A > <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A >] -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitRtsCallWithVols" ><A NAME="v%3AemitRtsCallWithVols" ></A ></A ><B >emitRtsCallWithVols</B > :: <A HREF="FastString.html#t%3ALitString" >LitString</A > -> [<A HREF="Cmm.html#t%3ACmmHinted" >CmmHinted</A > <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A >] -> [<A HREF="CmmExpr.html#t%3AGlobalReg" >GlobalReg</A >] -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitRtsCallWithResult" ><A NAME="v%3AemitRtsCallWithResult" ></A ></A ><B >emitRtsCallWithResult</B > :: <A HREF="CmmExpr.html#t%3ALocalReg" >LocalReg</A > -> <A HREF="Cmm.html#t%3AForeignHint" >ForeignHint</A > -> <A HREF="FastString.html#t%3ALitString" >LitString</A > -> [<A HREF="Cmm.html#t%3ACmmHinted" >CmmHinted</A > <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A >] -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:assignTemp" ><A NAME="v%3AassignTemp" ></A ></A ><B >assignTemp</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:newTemp" ><A NAME="v%3AnewTemp" ></A ></A ><B >newTemp</B > :: <A HREF="CmmExpr.html#t%3ACmmType" >CmmType</A > -> <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="CmmExpr.html#t%3ALocalReg" >LocalReg</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitSimultaneously" ><A NAME="v%3AemitSimultaneously" ></A ></A ><B >emitSimultaneously</B > :: <A HREF="CmmUtils.html#t%3ACmmStmts" >CmmStmts</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitSwitch" ><A NAME="v%3AemitSwitch" ></A ></A ><B >emitSwitch</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> [(<A HREF="CgMonad.html#t%3AConTagZ" >ConTagZ</A >, <A HREF="CgMonad.html#t%3ACgStmts" >CgStmts</A >)] -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="CgMonad.html#t%3ACgStmts" >CgStmts</A > -> <A HREF="CgMonad.html#t%3AConTagZ" >ConTagZ</A > -> <A HREF="CgMonad.html#t%3AConTagZ" >ConTagZ</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emitLitSwitch" ><A NAME="v%3AemitLitSwitch" ></A ></A ><B >emitLitSwitch</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> [(<A HREF="Literal.html#t%3ALiteral" >Literal</A >, <A HREF="CgMonad.html#t%3ACgStmts" >CgStmts</A >)] -> <A HREF="CgMonad.html#t%3ACgStmts" >CgStmts</A > -> <A HREF="CgMonad.html#t%3ACode" >Code</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tagToClosure" ><A NAME="v%3AtagToClosure" ></A ></A ><B >tagToClosure</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:callerSaveVolatileRegs" ><A NAME="v%3AcallerSaveVolatileRegs" ></A ></A ><B >callerSaveVolatileRegs</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > [<A HREF="CmmExpr.html#t%3AGlobalReg" >GlobalReg</A >] -> ([<A HREF="Cmm.html#t%3ACmmStmt" >CmmStmt</A >], [<A HREF="Cmm.html#t%3ACmmStmt" >CmmStmt</A >])</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:get_GlobalReg_addr" ><A NAME="v%3Aget_GlobalReg_addr" ></A ></A ><B >get_GlobalReg_addr</B > :: <A HREF="CmmExpr.html#t%3AGlobalReg" >GlobalReg</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmAndWord" ><A NAME="v%3AcmmAndWord" ></A ></A ><B >cmmAndWord</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOrWord" ><A NAME="v%3AcmmOrWord" ></A ></A ><B >cmmOrWord</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmNegate" ><A NAME="v%3AcmmNegate" ></A ></A ><B >cmmNegate</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmEqWord" ><A NAME="v%3AcmmEqWord" ></A ></A ><B >cmmEqWord</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmNeWord" ><A NAME="v%3AcmmNeWord" ></A ></A ><B >cmmNeWord</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmUGtWord" ><A NAME="v%3AcmmUGtWord" ></A ></A ><B >cmmUGtWord</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetExprW" ><A NAME="v%3AcmmOffsetExprW" ></A ></A ><B >cmmOffsetExprW</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetExprB" ><A NAME="v%3AcmmOffsetExprB" ></A ></A ><B >cmmOffsetExprB</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmRegOffW" ><A NAME="v%3AcmmRegOffW" ></A ></A ><B >cmmRegOffW</B > :: <A HREF="CmmExpr.html#t%3ACmmReg" >CmmReg</A > -> <A HREF="SMRep.html#t%3AWordOff" >WordOff</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmRegOffB" ><A NAME="v%3AcmmRegOffB" ></A ></A ><B >cmmRegOffB</B > :: <A HREF="CmmExpr.html#t%3ACmmReg" >CmmReg</A > -> <A HREF="SMRep.html#t%3AByteOff" >ByteOff</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmLabelOffW" ><A NAME="v%3AcmmLabelOffW" ></A ></A ><B >cmmLabelOffW</B > :: <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> <A HREF="SMRep.html#t%3AWordOff" >WordOff</A > -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmLabelOffB" ><A NAME="v%3AcmmLabelOffB" ></A ></A ><B >cmmLabelOffB</B > :: <A HREF="CLabel.html#t%3ACLabel" >CLabel</A > -> <A HREF="SMRep.html#t%3AByteOff" >ByteOff</A > -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetW" ><A NAME="v%3AcmmOffsetW" ></A ></A ><B >cmmOffsetW</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="SMRep.html#t%3AWordOff" >WordOff</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetB" ><A NAME="v%3AcmmOffsetB" ></A ></A ><B >cmmOffsetB</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="SMRep.html#t%3AByteOff" >ByteOff</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetLitW" ><A NAME="v%3AcmmOffsetLitW" ></A ></A ><B >cmmOffsetLitW</B > :: <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A > -> <A HREF="SMRep.html#t%3AWordOff" >WordOff</A > -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmOffsetLitB" ><A NAME="v%3AcmmOffsetLitB" ></A ></A ><B >cmmOffsetLitB</B > :: <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A > -> <A HREF="SMRep.html#t%3AByteOff" >ByteOff</A > -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmLoadIndexW" ><A NAME="v%3AcmmLoadIndexW" ></A ></A ><B >cmmLoadIndexW</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="CmmExpr.html#t%3ACmmType" >CmmType</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmConstrTag" ><A NAME="v%3AcmmConstrTag" ></A ></A ><B >cmmConstrTag</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmConstrTag1" ><A NAME="v%3AcmmConstrTag1" ></A ></A ><B >cmmConstrTag1</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tagForCon" ><A NAME="v%3AtagForCon" ></A ></A ><B >tagForCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="CgMonad.html#t%3AConTagZ" >ConTagZ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tagCons" ><A NAME="v%3AtagCons" ></A ></A ><B >tagCons</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isSmallFamily" ><A NAME="v%3AisSmallFamily" ></A ></A ><B >isSmallFamily</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmUntag" ><A NAME="v%3AcmmUntag" ></A ></A ><B >cmmUntag</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmIsTagged" ><A NAME="v%3AcmmIsTagged" ></A ></A ><B >cmmIsTagged</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmGetTag" ><A NAME="v%3AcmmGetTag" ></A ></A ><B >cmmGetTag</B > :: <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:addToMem" ><A NAME="v%3AaddToMem" ></A ></A ><B >addToMem</B > :: <A HREF="CmmExpr.html#t%3AWidth" >Width</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Cmm.html#t%3ACmmStmt" >CmmStmt</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:addToMemE" ><A NAME="v%3AaddToMemE" ></A ></A ><B >addToMemE</B > :: <A HREF="CmmExpr.html#t%3AWidth" >Width</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="CmmExpr.html#t%3ACmmExpr" >CmmExpr</A > -> <A HREF="Cmm.html#t%3ACmmStmt" >CmmStmt</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkWordCLit" ><A NAME="v%3AmkWordCLit" ></A ></A ><B >mkWordCLit</B > :: <A HREF="SMRep.html#t%3AStgWord" >StgWord</A > -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkStringCLit" ><A NAME="v%3AmkStringCLit" ></A ></A ><B >mkStringCLit</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkByteStringCLit" ><A NAME="v%3AmkByteStringCLit" ></A ></A ><B >mkByteStringCLit</B > :: [<A HREF="../base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A >] -> <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:packHalfWordsCLit" ><A NAME="v%3ApackHalfWordsCLit" ></A ></A ><B >packHalfWordsCLit</B > :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3AIntegral" >Integral</A > a, <A HREF="../base-4.2.0.2/Prelude.html#t%3AIntegral" >Integral</A > b) => a -> b -> <A HREF="CmmExpr.html#t%3ACmmLit" >CmmLit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:blankWord" ><A NAME="v%3AblankWord" ></A ></A ><B >blankWord</B > :: <A HREF="Cmm.html#t%3ACmmStatic" >CmmStatic</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getSRTInfo" ><A NAME="v%3AgetSRTInfo" ></A ></A ><B >getSRTInfo</B > :: <A HREF="CgMonad.html#t%3AFCode" >FCode</A > <A HREF="ClosureInfo.html#t%3AC_SRT" >C_SRT</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:clHasCafRefs" ><A NAME="v%3AclHasCafRefs" ></A ></A ><B >clHasCafRefs</B > :: <A HREF="ClosureInfo.html#t%3AClosureInfo" >ClosureInfo</A > -> <A HREF="IdInfo.html#t%3ACafInfo" >CafInfo</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >