Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > da2ed07af0cf0f424d74f4cc6829a27c > files > 1136

ghc-ghc-devel-6.12.3-8.6.fc14.i686.rpm

<!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
>StgCmmUtils</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_StgCmmUtils.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"
>StgCmmUtils</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:cgLit"
><A NAME="v%3AcgLit"
></A
></A
><B
>cgLit</B
> :: <A HREF="Literal.html#t%3ALiteral"
>Literal</A
> -&gt; <A HREF="StgCmmMonad.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:mkSimpleLit"
><A NAME="v%3AmkSimpleLit"
></A
></A
><B
>mkSimpleLit</B
> :: <A HREF="Literal.html#t%3ALiteral"
>Literal</A
> -&gt; <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
> -&gt; [<A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
>] -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; [<A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
>] -&gt; <A HREF="Cmm.html#t%3AGenCmmTop"
>GenCmmTop</A
> <A HREF="Cmm.html#t%3ACmmStatic"
>CmmStatic</A
> info stmt</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="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; [<A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
>] -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; [<A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
>] -&gt; <A HREF="Cmm.html#t%3AGenCmmTop"
>GenCmmTop</A
> <A HREF="Cmm.html#t%3ACmmStatic"
>CmmStatic</A
> info stmt</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
> -&gt; [(<A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
>, <A HREF="Cmm.html#t%3AForeignHint"
>ForeignHint</A
>)] -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; [(<A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
>, <A HREF="Cmm.html#t%3AForeignHint"
>ForeignHint</A
>)] -&gt; [<A HREF="CmmExpr.html#t%3AGlobalReg"
>GlobalReg</A
>] -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; <A HREF="Cmm.html#t%3AForeignHint"
>ForeignHint</A
> -&gt; <A HREF="FastString.html#t%3ALitString"
>LitString</A
> -&gt; [(<A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
>, <A HREF="Cmm.html#t%3AForeignHint"
>ForeignHint</A
>)] -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; <A HREF="StgCmmMonad.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:newTemp"
><A NAME="v%3AnewTemp"
></A
></A
><B
>newTemp</B
> :: <A HREF="CmmExpr.html#t%3ACmmType"
>CmmType</A
> -&gt; <A HREF="StgCmmMonad.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:withTemp"
><A NAME="v%3AwithTemp"
></A
></A
><B
>withTemp</B
> :: <A HREF="CmmExpr.html#t%3ACmmType"
>CmmType</A
> -&gt; (<A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>) -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newUnboxedTupleRegs"
><A NAME="v%3AnewUnboxedTupleRegs"
></A
></A
><B
>newUnboxedTupleRegs</B
> :: <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> ([<A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
>], [<A HREF="Cmm.html#t%3AForeignHint"
>ForeignHint</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkMultiAssign"
><A NAME="v%3AmkMultiAssign"
></A
></A
><B
>mkMultiAssign</B
> :: [<A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
>] -&gt; [<A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
>] -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkCmmSwitch"
><A NAME="v%3AmkCmmSwitch"
></A
></A
><B
>mkCmmSwitch</B
> :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; [(<A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
>, <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>)] -&gt; <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
> -&gt; <A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
> -&gt; <A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkCmmLitSwitch"
><A NAME="v%3AmkCmmLitSwitch"
></A
></A
><B
>mkCmmLitSwitch</B
> :: <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; [(<A HREF="Literal.html#t%3ALiteral"
>Literal</A
>, <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>)] -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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
> -&gt; [(<A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
>, <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>)] -&gt; <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
> -&gt; <A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
> -&gt; <A HREF="StgCmmClosure.html#t%3AConTagZ"
>ConTagZ</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkTaggedObjectLoad"
><A NAME="v%3AmkTaggedObjectLoad"
></A
></A
><B
>mkTaggedObjectLoad</B
> :: <A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
> -&gt; <A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
> -&gt; <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
> -&gt; <A HREF="StgCmmClosure.html#t%3ADynTag"
>DynTag</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>, <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AByteOff"
>ByteOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AByteOff"
>ByteOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AByteOff"
>ByteOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
> -&gt; <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
> -&gt; <A HREF="SMRep.html#t%3AByteOff"
>ByteOff</A
> -&gt; <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
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmType"
>CmmType</A
> -&gt; <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
> -&gt; <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
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</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
> -&gt; <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
> -&gt; <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
> -&gt; <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%3ACmmType"
>CmmType</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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%3ACmmType"
>CmmType</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:addToMemLbl"
><A NAME="v%3AaddToMemLbl"
></A
></A
><B
>addToMemLbl</B
> :: <A HREF="CmmExpr.html#t%3ACmmType"
>CmmType</A
> -&gt; <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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
> -&gt; <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
> -&gt; <A HREF="StgCmmMonad.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
>] -&gt; <A HREF="StgCmmMonad.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) =&gt; a -&gt; b -&gt; <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="StgSyn.html#t%3ASRT"
>SRT</A
> -&gt; <A HREF="StgCmmMonad.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="StgCmmClosure.html#t%3AClosureInfo"
>ClosureInfo</A
> -&gt; <A HREF="IdInfo.html#t%3ACafInfo"
>CafInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:srt_escape"
><A NAME="v%3Asrt_escape"
></A
></A
><B
>srt_escape</B
> :: <A HREF="SMRep.html#t%3AStgHalfWord"
>StgHalfWord</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
>