Sophie

Sophie

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

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
>StgCmmMonad</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_StgCmmMonad.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"
>StgCmmMonad</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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:FCode"
><A NAME="t%3AFCode"
></A
></A
><B
>FCode</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FCode')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FCode" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:initC"
><A NAME="v%3AinitC"
></A
></A
><B
>initC</B
> ::  <A HREF="DynFlags.html#t%3ADynFlags"
>DynFlags</A
> -&gt; <A HREF="Module.html#t%3AModule"
>Module</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:thenC"
><A NAME="v%3AthenC"
></A
></A
><B
>thenC</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:thenFC"
><A NAME="v%3AthenFC"
></A
></A
><B
>thenFC</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; (a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> c) -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> c</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:listCs"
><A NAME="v%3AlistCs"
></A
></A
><B
>listCs</B
> :: [<A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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:listFCs"
><A NAME="v%3AlistFCs"
></A
></A
><B
>listFCs</B
> ::  [<A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a] -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mapCs"
><A NAME="v%3AmapCs"
></A
></A
><B
>mapCs</B
> ::  (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
>) -&gt; [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:mapFCs"
><A NAME="v%3AmapFCs"
></A
></A
><B
>mapFCs</B
> ::  (a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> b) -&gt; [a] -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> [b]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:returnFC"
><A NAME="v%3AreturnFC"
></A
></A
><B
>returnFC</B
> ::  a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fixC"
><A NAME="v%3AfixC"
></A
></A
><B
>fixC</B
> ::  (a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a) -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fixC_"
><A NAME="v%3AfixC_"
></A
></A
><B
>fixC_</B
> ::  (a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> 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:nopC"
><A NAME="v%3AnopC"
></A
></A
><B
>nopC</B
> :: <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:whenC"
><A NAME="v%3AwhenC"
></A
></A
><B
>whenC</B
> :: <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
> -&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:newUnique"
><A NAME="v%3AnewUnique"
></A
></A
><B
>newUnique</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="Unique.html#t%3AUnique"
>Unique</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newUniqSupply"
><A NAME="v%3AnewUniqSupply"
></A
></A
><B
>newUniqSupply</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="UniqSupply.html#t%3AUniqSupply"
>UniqSupply</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emit"
><A NAME="v%3Aemit"
></A
></A
><B
>emit</B
> :: <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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:emitData"
><A NAME="v%3AemitData"
></A
></A
><B
>emitData</B
> :: <A HREF="Cmm.html#t%3ASection"
>Section</A
> -&gt; [<A HREF="Cmm.html#t%3ACmmStatic"
>CmmStatic</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:emitProc"
><A NAME="v%3AemitProc"
></A
></A
><B
>emitProc</B
> :: <A HREF="Cmm.html#t%3ACmmInfo"
>CmmInfo</A
> -&gt; <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; <A HREF="Cmm.html#t%3ACmmFormals"
>CmmFormals</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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:emitProcWithConvention"
><A NAME="v%3AemitProcWithConvention"
></A
></A
><B
>emitProcWithConvention</B
> :: <A HREF="ZipCfgCmmRep.html#t%3AConvention"
>Convention</A
> -&gt; <A HREF="Cmm.html#t%3ACmmInfo"
>CmmInfo</A
> -&gt; <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; <A HREF="Cmm.html#t%3ACmmFormals"
>CmmFormals</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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:emitSimpleProc"
><A NAME="v%3AemitSimpleProc"
></A
></A
><B
>emitSimpleProc</B
> :: <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</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:getCmm"
><A NAME="v%3AgetCmm"
></A
></A
><B
>getCmm</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmZ"
>CmmZ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cgStmtsToBlocks"
><A NAME="v%3AcgStmtsToBlocks"
></A
></A
><B
>cgStmtsToBlocks</B
> :: <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmGraph"
>CmmGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getCodeR"
><A NAME="v%3AgetCodeR"
></A
></A
><B
>getCodeR</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> (a, <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getCode"
><A NAME="v%3AgetCode"
></A
></A
><B
>getCode</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getHeapUsage"
><A NAME="v%3AgetHeapUsage"
></A
></A
><B
>getHeapUsage</B
> ::  (<A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a) -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkClosureBody"
><A NAME="v%3AforkClosureBody"
></A
></A
><B
>forkClosureBody</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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:forkStatics"
><A NAME="v%3AforkStatics"
></A
></A
><B
>forkStatics</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkAlts"
><A NAME="v%3AforkAlts"
></A
></A
><B
>forkAlts</B
> ::  [<A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a] -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkProc"
><A NAME="v%3AforkProc"
></A
></A
><B
>forkProc</B
> ::  <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:codeOnly"
><A NAME="v%3AcodeOnly"
></A
></A
><B
>codeOnly</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ConTagZ"
><A NAME="t%3AConTagZ"
></A
></A
><B
>ConTagZ</B
> = <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Sequel"
><A NAME="t%3ASequel"
></A
></A
><B
>Sequel</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Return"
><A NAME="v%3AReturn"
></A
></A
><B
>Return</B
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AssignTo"
><A NAME="v%3AAssignTo"
></A
></A
><B
>AssignTo</B
> [<A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
>] <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Sequel')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Sequel" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="StgCmmMonad.html#t%3ASequel"
>Sequel</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:withSequel"
><A NAME="v%3AwithSequel"
></A
></A
><B
>withSequel</B
> :: <A HREF="StgCmmMonad.html#t%3ASequel"
>Sequel</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
> -&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:getSequel"
><A NAME="v%3AgetSequel"
></A
></A
><B
>getSequel</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgCmmMonad.html#t%3ASequel"
>Sequel</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setSRTLabel"
><A NAME="v%3AsetSRTLabel"
></A
></A
><B
>setSRTLabel</B
> ::  <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getSRTLabel"
><A NAME="v%3AgetSRTLabel"
></A
></A
><B
>getSRTLabel</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setTickyCtrLabel"
><A NAME="v%3AsetTickyCtrLabel"
></A
></A
><B
>setTickyCtrLabel</B
> :: <A HREF="CLabel.html#t%3ACLabel"
>CLabel</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
> -&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:getTickyCtrLabel"
><A NAME="v%3AgetTickyCtrLabel"
></A
></A
><B
>getTickyCtrLabel</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:withUpdFrameOff"
><A NAME="v%3AwithUpdFrameOff"
></A
></A
><B
>withUpdFrameOff</B
> :: <A HREF="ZipCfgCmmRep.html#t%3AUpdFrameOffset"
>UpdFrameOffset</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
> -&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:getUpdFrameOff"
><A NAME="v%3AgetUpdFrameOff"
></A
></A
><B
>getUpdFrameOff</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="ZipCfgCmmRep.html#t%3AUpdFrameOffset"
>UpdFrameOffset</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:initUpdFrameOff"
><A NAME="v%3AinitUpdFrameOff"
></A
></A
><B
>initUpdFrameOff</B
> :: <A HREF="ZipCfgCmmRep.html#t%3AUpdFrameOffset"
>UpdFrameOffset</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HeapUsage"
><A NAME="t%3AHeapUsage"
></A
></A
><B
>HeapUsage</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HeapUsage"
><A NAME="v%3AHeapUsage"
></A
></A
><B
>HeapUsage</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:virtHp"
><A NAME="v%3AvirtHp"
></A
></A
><B
>virtHp</B
> :: <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:realHp"
><A NAME="v%3ArealHp"
></A
></A
><B
>realHp</B
> :: <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:VirtualHpOffset"
><A NAME="t%3AVirtualHpOffset"
></A
></A
><B
>VirtualHpOffset</B
> = <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:initHpUsage"
><A NAME="v%3AinitHpUsage"
></A
></A
><B
>initHpUsage</B
> :: <A HREF="StgCmmMonad.html#t%3AHeapUsage"
>HeapUsage</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getHpUsage"
><A NAME="v%3AgetHpUsage"
></A
></A
><B
>getHpUsage</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgCmmMonad.html#t%3AHeapUsage"
>HeapUsage</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setHpUsage"
><A NAME="v%3AsetHpUsage"
></A
></A
><B
>setHpUsage</B
> :: <A HREF="StgCmmMonad.html#t%3AHeapUsage"
>HeapUsage</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:heapHWM"
><A NAME="v%3AheapHWM"
></A
></A
><B
>heapHWM</B
> :: <A HREF="StgCmmMonad.html#t%3AHeapUsage"
>HeapUsage</A
> -&gt; <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setVirtHp"
><A NAME="v%3AsetVirtHp"
></A
></A
><B
>setVirtHp</B
> :: <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</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:getVirtHp"
><A NAME="v%3AgetVirtHp"
></A
></A
><B
>getVirtHp</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setRealHp"
><A NAME="v%3AsetRealHp"
></A
></A
><B
>setRealHp</B
> :: <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</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:getModuleName"
><A NAME="v%3AgetModuleName"
></A
></A
><B
>getModuleName</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="Module.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getState"
><A NAME="v%3AgetState"
></A
></A
><B
>getState</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgCmmMonad.html#t%3ACgState"
>CgState</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setState"
><A NAME="v%3AsetState"
></A
></A
><B
>setState</B
> :: <A HREF="StgCmmMonad.html#t%3ACgState"
>CgState</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:getInfoDown"
><A NAME="v%3AgetInfoDown"
></A
></A
><B
>getInfoDown</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgCmmMonad.html#t%3ACgInfoDownwards"
>CgInfoDownwards</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getDynFlags"
><A NAME="v%3AgetDynFlags"
></A
></A
><B
>getDynFlags</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="DynFlags.html#t%3ADynFlags"
>DynFlags</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getThisPackage"
><A NAME="v%3AgetThisPackage"
></A
></A
><B
>getThisPackage</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> <A HREF="Module.html#t%3APackageId"
>PackageId</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CgIdInfo"
><A NAME="t%3ACgIdInfo"
></A
></A
><B
>CgIdInfo</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CgIdInfo"
><A NAME="v%3ACgIdInfo"
></A
></A
><B
>CgIdInfo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:cg_id"
><A NAME="v%3Acg_id"
></A
></A
><B
>cg_id</B
> :: <A HREF="Var.html#t%3AId"
>Id</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cg_lf"
><A NAME="v%3Acg_lf"
></A
></A
><B
>cg_lf</B
> :: <A HREF="StgCmmClosure.html#t%3ALambdaFormInfo"
>LambdaFormInfo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cg_loc"
><A NAME="v%3Acg_loc"
></A
></A
><B
>cg_loc</B
> :: <A HREF="StgCmmMonad.html#t%3ACgLoc"
>CgLoc</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cg_rep"
><A NAME="v%3Acg_rep"
></A
></A
><B
>cg_rep</B
> :: <A HREF="TyCon.html#t%3APrimRep"
>PrimRep</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cg_tag"
><A NAME="v%3Acg_tag"
></A
></A
><B
>cg_tag</B
> :: !<A HREF="StgCmmClosure.html#t%3ADynTag"
>DynTag</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CgIdInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CgIdInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="StgCmmMonad.html#t%3ACgIdInfo"
>CgIdInfo</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CgLoc"
><A NAME="t%3ACgLoc"
></A
></A
><B
>CgLoc</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CmmLoc"
><A NAME="v%3ACmmLoc"
></A
></A
><B
>CmmLoc</B
> <A HREF="CmmExpr.html#t%3ACmmExpr"
>CmmExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LneLoc"
><A NAME="v%3ALneLoc"
></A
></A
><B
>LneLoc</B
> <A HREF="BlockId.html#t%3ABlockId"
>BlockId</A
> [<A HREF="CmmExpr.html#t%3ALocalReg"
>LocalReg</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CgLoc')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CgLoc" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="StgCmmMonad.html#t%3ACgLoc"
>CgLoc</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getBinds"
><A NAME="v%3AgetBinds"
></A
></A
><B
>getBinds</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> CgBindings</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setBinds"
><A NAME="v%3AsetBinds"
></A
></A
><B
>setBinds</B
> :: CgBindings -&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:getStaticBinds"
><A NAME="v%3AgetStaticBinds"
></A
></A
><B
>getStaticBinds</B
> :: <A HREF="StgCmmMonad.html#t%3AFCode"
>FCode</A
> CgBindings</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CgInfoDownwards"
><A NAME="t%3ACgInfoDownwards"
></A
></A
><B
>CgInfoDownwards</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:MkCgInfoDown"
><A NAME="v%3AMkCgInfoDown"
></A
></A
><B
>MkCgInfoDown</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:cgd_dflags"
><A NAME="v%3Acgd_dflags"
></A
></A
><B
>cgd_dflags</B
> :: <A HREF="DynFlags.html#t%3ADynFlags"
>DynFlags</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_mod"
><A NAME="v%3Acgd_mod"
></A
></A
><B
>cgd_mod</B
> :: <A HREF="Module.html#t%3AModule"
>Module</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_statics"
><A NAME="v%3Acgd_statics"
></A
></A
><B
>cgd_statics</B
> :: CgBindings</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_srt_lbl"
><A NAME="v%3Acgd_srt_lbl"
></A
></A
><B
>cgd_srt_lbl</B
> :: <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_updfr_off"
><A NAME="v%3Acgd_updfr_off"
></A
></A
><B
>cgd_updfr_off</B
> :: <A HREF="ZipCfgCmmRep.html#t%3AUpdFrameOffset"
>UpdFrameOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_ticky"
><A NAME="v%3Acgd_ticky"
></A
></A
><B
>cgd_ticky</B
> :: <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgd_sequel"
><A NAME="v%3Acgd_sequel"
></A
></A
><B
>cgd_sequel</B
> :: <A HREF="StgCmmMonad.html#t%3ASequel"
>Sequel</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CgState"
><A NAME="t%3ACgState"
></A
></A
><B
>CgState</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:MkCgState"
><A NAME="v%3AMkCgState"
></A
></A
><B
>MkCgState</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:cgs_stmts"
><A NAME="v%3Acgs_stmts"
></A
></A
><B
>cgs_stmts</B
> :: <A HREF="MkZipCfgCmm.html#t%3ACmmAGraph"
>CmmAGraph</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgs_tops"
><A NAME="v%3Acgs_tops"
></A
></A
><B
>cgs_tops</B
> :: <A HREF="OrdList.html#t%3AOrdList"
>OrdList</A
> <A HREF="MkZipCfgCmm.html#t%3ACmmTopZ"
>CmmTopZ</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgs_binds"
><A NAME="v%3Acgs_binds"
></A
></A
><B
>cgs_binds</B
> :: CgBindings</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgs_hp_usg"
><A NAME="v%3Acgs_hp_usg"
></A
></A
><B
>cgs_hp_usg</B
> :: <A HREF="StgCmmMonad.html#t%3AHeapUsage"
>HeapUsage</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgs_uniqs"
><A NAME="v%3Acgs_uniqs"
></A
></A
><B
>cgs_uniqs</B
> :: <A HREF="UniqSupply.html#t%3AUniqSupply"
>UniqSupply</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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
>