<!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 >StackPlacements</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_StackPlacements.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" >StackPlacements</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ASlotSet" >SlotSet</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AallStackSlots" >allStackSlots</A > :: <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ASlotClass" >SlotClass</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3ASlotClass32" >SlotClass32</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ASlotClass64" >SlotClass64</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ASlotClass128" >SlotClass128</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AslotClassBits" >slotClassBits</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstackSlot32" >stackSlot32</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstackSlot64" >stackSlot64</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstackSlot128" >stackSlot128</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AallSlotClasses" >allSlotClasses</A > :: [<A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetStackSlot" >getStackSlot</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> (<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >, <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AextendSlotSet" >extendSlotSet</A > :: <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdeleteFromSlotSet" >deleteFromSlotSet</A > :: <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AelemSlotSet" >elemSlotSet</A > :: <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AchooseSlot" >chooseSlot</A > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> [<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >] -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >, <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AStackPlacement" >StackPlacement</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AFullSlot" >FullSlot</A > <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AYoungHalf" >YoungHalf</A > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AOldHalf" >OldHalf</A > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></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:SlotSet" ><A NAME="t%3ASlotSet" ></A ></A ><B >SlotSet</B > </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:SlotSet')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:SlotSet" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:allStackSlots" ><A NAME="v%3AallStackSlots" ></A ></A ><B >allStackSlots</B > :: <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:SlotClass" ><A NAME="t%3ASlotClass" ></A ></A ><B >SlotClass</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:SlotClass32" ><A NAME="v%3ASlotClass32" ></A ></A ><B >SlotClass32</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:SlotClass64" ><A NAME="v%3ASlotClass64" ></A ></A ><B >SlotClass64</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:SlotClass128" ><A NAME="v%3ASlotClass128" ></A ></A ><B >SlotClass128</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SlotClass')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:SlotClass" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Unique.html#t%3AUniquable" >Uniquable</A > <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:slotClassBits" ><A NAME="v%3AslotClassBits" ></A ></A ><B >slotClassBits</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> <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" ><A NAME="v:stackSlot32" ><A NAME="v%3AstackSlot32" ></A ></A ><B >stackSlot32</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stackSlot64" ><A NAME="v%3AstackSlot64" ></A ></A ><B >stackSlot64</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="doc" >Only supported slot classes </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stackSlot128" ><A NAME="v%3AstackSlot128" ></A ></A ><B >stackSlot128</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:allSlotClasses" ><A NAME="v%3AallSlotClasses" ></A ></A ><B >allSlotClasses</B > :: [<A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getStackSlot" ><A NAME="v%3AgetStackSlot" ></A ></A ><B >getStackSlot</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> (<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >, <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:extendSlotSet" ><A NAME="v%3AextendSlotSet" ></A ></A ><B >extendSlotSet</B > :: <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:deleteFromSlotSet" ><A NAME="v%3AdeleteFromSlotSet" ></A ></A ><B >deleteFromSlotSet</B > :: <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:elemSlotSet" ><A NAME="v%3AelemSlotSet" ></A ></A ><B >elemSlotSet</B > :: <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A > -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</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:chooseSlot" ><A NAME="v%3AchooseSlot" ></A ></A ><B >chooseSlot</B > :: <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > -> [<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >] -> <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A >, <A HREF="StackPlacements.html#t%3ASlotSet" >SlotSet</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:StackPlacement" ><A NAME="t%3AStackPlacement" ></A ></A ><B >StackPlacement</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:FullSlot" ><A NAME="v%3AFullSlot" ></A ></A ><B >FullSlot</B > <A HREF="StackPlacements.html#t%3ASlotClass" >SlotClass</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:YoungHalf" ><A NAME="v%3AYoungHalf" ></A ></A ><B >YoungHalf</B > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:OldHalf" ><A NAME="v%3AOldHalf" ></A ></A ><B >OldHalf</B > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:StackPlacement')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:StackPlacement" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="StackPlacements.html#t%3AStackPlacement" >StackPlacement</A ></TD ></TR ></TABLE ></DIV ></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 >