Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1f2b142b9d2ef4849a6f5316fa1c5b12 > files > 1818

ghc-6.10.4-1mdv2010.0.i586.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
>CgMonad</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_CgMonad.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.10.4: 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"
>CgMonad</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"
>type</SPAN
> <A NAME="t:Code"
><A NAME="t%3ACode"
></A
></A
><B
>Code</B
> = <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim/GHC-Unit.html#t%3A%28%29"
>()</A
></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/Control-Monad.html#t%3AMonad"
>Monad</A
> <A HREF="CgMonad.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="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="../base/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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.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="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; (a -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> c) -&gt; <A HREF="CgMonad.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="CgMonad.html#t%3ACode"
>Code</A
>] -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3AFCode"
>FCode</A
> a] -&gt; <A HREF="CgMonad.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="CgMonad.html#t%3ACode"
>Code</A
>) -&gt; [a] -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3AFCode"
>FCode</A
> b) -&gt; [a] -&gt; <A HREF="CgMonad.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="CgMonad.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="CgMonad.html#t%3AFCode"
>FCode</A
> a) -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:checkedAbsC"
><A NAME="v%3AcheckedAbsC"
></A
></A
><B
>checkedAbsC</B
> :: <A HREF="Cmm.html#t%3ACmmStmt"
>CmmStmt</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stmtC"
><A NAME="v%3AstmtC"
></A
></A
><B
>stmtC</B
> :: <A HREF="Cmm.html#t%3ACmmStmt"
>CmmStmt</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stmtsC"
><A NAME="v%3AstmtsC"
></A
></A
><B
>stmtsC</B
> :: [<A HREF="Cmm.html#t%3ACmmStmt"
>CmmStmt</A
>] -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:labelC"
><A NAME="v%3AlabelC"
></A
></A
><B
>labelC</B
> :: <A HREF="BlockId.html#t%3ABlockId"
>BlockId</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emitStmts"
><A NAME="v%3AemitStmts"
></A
></A
><B
>emitStmts</B
> :: <A HREF="CmmUtils.html#t%3ACmmStmts"
>CmmStmts</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3ACode"
>Code</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="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newLabelC"
><A NAME="v%3AnewLabelC"
></A
></A
><B
>newLabelC</B
> :: <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="BlockId.html#t%3ABlockId"
>BlockId</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="CgMonad.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="CgMonad.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"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:CgStmts"
><A NAME="t%3ACgStmts"
></A
></A
><B
>CgStmts</B
> = <A HREF="OrdList.html#t%3AOrdList"
>OrdList</A
> CgStmt</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emitCgStmts"
><A NAME="v%3AemitCgStmts"
></A
></A
><B
>emitCgStmts</B
> :: <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkCgStmts"
><A NAME="v%3AforkCgStmts"
></A
></A
><B
>forkCgStmts</B
> :: <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="BlockId.html#t%3ABlockId"
>BlockId</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="CgMonad.html#t%3ACgStmts"
>CgStmts</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> [<A HREF="Cmm.html#t%3ACmmBasicBlock"
>CmmBasicBlock</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getCgStmts'"
><A NAME="v%3AgetCgStmts%27"
></A
></A
><B
>getCgStmts'</B
> ::  <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> (a, <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getCgStmts"
><A NAME="v%3AgetCgStmts"
></A
></A
><B
>getCgStmts</B
> ::  <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:noCgStmts"
><A NAME="v%3AnoCgStmts"
></A
></A
><B
>noCgStmts</B
> :: <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:oneCgStmt"
><A NAME="v%3AoneCgStmt"
></A
></A
><B
>oneCgStmt</B
> :: <A HREF="Cmm.html#t%3ACmmStmt"
>CmmStmt</A
> -&gt; <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:consCgStmt"
><A NAME="v%3AconsCgStmt"
></A
></A
><B
>consCgStmt</B
> :: <A HREF="Cmm.html#t%3ACmmStmt"
>CmmStmt</A
> -&gt; <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</A
> -&gt; <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="Cmm.html#t%3ACmm"
>Cmm</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="CgMonad.html#t%3ACode"
>Code</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%3ACmmFormalsWithoutKinds"
>CmmFormalsWithoutKinds</A
> -&gt; [<A HREF="Cmm.html#t%3ACmmBasicBlock"
>CmmBasicBlock</A
>] -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkLabelledCode"
><A NAME="v%3AforkLabelledCode"
></A
></A
><B
>forkLabelledCode</B
> :: <A HREF="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="BlockId.html#t%3ABlockId"
>BlockId</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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.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="CgMonad.html#t%3AFCode"
>FCode</A
> a] -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkEval"
><A NAME="v%3AforkEval"
></A
></A
><B
>forkEval</B
> :: <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3ASequel"
>Sequel</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forkEvalHelp"
><A NAME="v%3AforkEvalHelp"
></A
></A
><B
>forkEvalHelp</B
> ::  <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> (<A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3ACgStmts"
>CgStmts</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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:SemiTaggingStuff"
><A NAME="t%3ASemiTaggingStuff"
></A
></A
><B
>SemiTaggingStuff</B
> = <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> ([(<A HREF="CgMonad.html#t%3AConTagZ"
>ConTagZ</A
>, <A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
>)], <A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</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="../ghc-prim/GHC-Types.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:EndOfBlockInfo"
><A NAME="t%3AEndOfBlockInfo"
></A
></A
><B
>EndOfBlockInfo</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:EndOfBlockInfo"
><A NAME="v%3AEndOfBlockInfo"
></A
></A
><B
>EndOfBlockInfo</B
> <A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</A
> <A HREF="CgMonad.html#t%3ASequel"
>Sequel</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setEndOfBlockInfo"
><A NAME="v%3AsetEndOfBlockInfo"
></A
></A
><B
>setEndOfBlockInfo</B
> :: <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getEndOfBlockInfo"
><A NAME="v%3AgetEndOfBlockInfo"
></A
></A
><B
>getEndOfBlockInfo</B
> :: <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setSRT"
><A NAME="v%3AsetSRT"
></A
></A
><B
>setSRT</B
> ::  <A HREF="StgSyn.html#t%3ASRT"
>SRT</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:getSRT"
><A NAME="v%3AgetSRT"
></A
></A
><B
>getSRT</B
> :: <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="StgSyn.html#t%3ASRT"
>SRT</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="CgMonad.html#t%3AFCode"
>FCode</A
> a -&gt; <A HREF="CgMonad.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="CgMonad.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="CgMonad.html#t%3ACode"
>Code</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:StackUsage"
><A NAME="t%3AStackUsage"
></A
></A
><B
>StackUsage</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:StackUsage"
><A NAME="v%3AStackUsage"
></A
></A
><B
>StackUsage</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:virtSp"
><A NAME="v%3AvirtSp"
></A
></A
><B
>virtSp</B
> :: <A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:frameSp"
><A NAME="v%3AframeSp"
></A
></A
><B
>frameSp</B
> :: <A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:freeStk"
><A NAME="v%3AfreeStk"
></A
></A
><B
>freeStk</B
> :: [<A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:realSp"
><A NAME="v%3ArealSp"
></A
></A
><B
>realSp</B
> :: <A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hwSp"
><A NAME="v%3AhwSp"
></A
></A
><B
>hwSp</B
> :: <A HREF="CgMonad.html#t%3AVirtualSpOffset"
>VirtualSpOffset</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: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="CgMonad.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="CgMonad.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:VirtualSpOffset"
><A NAME="t%3AVirtualSpOffset"
></A
></A
><B
>VirtualSpOffset</B
> = <A HREF="SMRep.html#t%3AWordOff"
>WordOff</A
></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:initStkUsage"
><A NAME="v%3AinitStkUsage"
></A
></A
><B
>initStkUsage</B
> :: <A HREF="CgMonad.html#t%3AStackUsage"
>StackUsage</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="CgMonad.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="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.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="CgMonad.html#t%3AHeapUsage"
>HeapUsage</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</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="CgMonad.html#t%3AHeapUsage"
>HeapUsage</A
> -&gt; <A HREF="CgMonad.html#t%3AVirtualHpOffset"
>VirtualHpOffset</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="CgMonad.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"
><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:OnStack"
><A NAME="v%3AOnStack"
></A
></A
><B
>OnStack</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UpdateCode"
><A NAME="v%3AUpdateCode"
></A
></A
><B
>UpdateCode</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CaseAlts"
><A NAME="v%3ACaseAlts"
></A
></A
><B
>CaseAlts</B
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> <A HREF="CgMonad.html#t%3ASemiTaggingStuff"
>SemiTaggingStuff</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.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="CgMonad.html#t%3ACgState"
>CgState</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim/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="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.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="CgMonad.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="CgMonad.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"
><A NAME="v:getStkUsage"
><A NAME="v%3AgetStkUsage"
></A
></A
><B
>getStkUsage</B
> :: <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgMonad.html#t%3AStackUsage"
>StackUsage</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setStkUsage"
><A NAME="v%3AsetStkUsage"
></A
></A
><B
>setStkUsage</B
> :: <A HREF="CgMonad.html#t%3AStackUsage"
>StackUsage</A
> -&gt; <A HREF="CgMonad.html#t%3ACode"
>Code</A
></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="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgBindery.html#t%3ACgBindings"
>CgBindings</A
></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
> :: <A HREF="CgBindery.html#t%3ACgBindings"
>CgBindings</A
> -&gt; <A HREF="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="../ghc-prim/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="CgMonad.html#t%3AFCode"
>FCode</A
> <A HREF="CgBindery.html#t%3ACgBindings"
>CgBindings</A
></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
> :: <A HREF="CgBindery.html#t%3ACgBindings"
>CgBindings</A
></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_srt"
><A NAME="v%3Acgd_srt"
></A
></A
><B
>cgd_srt</B
> :: <A HREF="StgSyn.html#t%3ASRT"
>SRT</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_eob"
><A NAME="v%3Acgd_eob"
></A
></A
><B
>cgd_eob</B
> :: <A HREF="CgMonad.html#t%3AEndOfBlockInfo"
>EndOfBlockInfo</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="OrdList.html#t%3AOrdList"
>OrdList</A
> CgStmt</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="Cmm.html#t%3ACmmTop"
>CmmTop</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
> :: <A HREF="CgBindery.html#t%3ACgBindings"
>CgBindings</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:cgs_stk_usg"
><A NAME="v%3Acgs_stk_usg"
></A
></A
><B
>cgs_stk_usg</B
> :: <A HREF="CgMonad.html#t%3AStackUsage"
>StackUsage</A
></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="CgMonad.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.4.2</TD
></TR
></TABLE
></BODY
></HTML
>