Sophie

Sophie

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

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
>SPARC.Imm</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_SPARC-Imm.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"
>SPARC.Imm</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"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AImm"
>Imm</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AImmInt"
>ImmInt</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmInteger"
>ImmInteger</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmCLbl"
>ImmCLbl</A
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmLit"
>ImmLit</A
> <A HREF="Pretty.html#t%3ADoc"
>Doc</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmIndex"
>ImmIndex</A
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmFloat"
>ImmFloat</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmDouble"
>ImmDouble</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmConstantSum"
>ImmConstantSum</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImmConstantDiff"
>ImmConstantDiff</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALO"
>LO</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AHI"
>HI</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstrImmLit"
>strImmLit</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlitToImm"
>litToImm</A
> :: <A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
> -&gt; <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></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:Imm"
><A NAME="t%3AImm"
></A
></A
><B
>Imm</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>An immediate value.
	Not all of these are directly representable by the machine. 
	Things like ImmLit are slurped out and put in a data segment instead.
</TD
></TR
><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:ImmInt"
><A NAME="v%3AImmInt"
></A
></A
><B
>ImmInt</B
> <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:ImmInteger"
><A NAME="v%3AImmInteger"
></A
></A
><B
>ImmInteger</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmCLbl"
><A NAME="v%3AImmCLbl"
></A
></A
><B
>ImmCLbl</B
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmLit"
><A NAME="v%3AImmLit"
></A
></A
><B
>ImmLit</B
> <A HREF="Pretty.html#t%3ADoc"
>Doc</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmIndex"
><A NAME="v%3AImmIndex"
></A
></A
><B
>ImmIndex</B
> <A HREF="CLabel.html#t%3ACLabel"
>CLabel</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:ImmFloat"
><A NAME="v%3AImmFloat"
></A
></A
><B
>ImmFloat</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmDouble"
><A NAME="v%3AImmDouble"
></A
></A
><B
>ImmDouble</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmConstantSum"
><A NAME="v%3AImmConstantSum"
></A
></A
><B
>ImmConstantSum</B
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImmConstantDiff"
><A NAME="v%3AImmConstantDiff"
></A
></A
><B
>ImmConstantDiff</B
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LO"
><A NAME="v%3ALO"
></A
></A
><B
>LO</B
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HI"
><A NAME="v%3AHI"
></A
></A
><B
>HI</B
> <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</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:strImmLit"
><A NAME="v%3AstrImmLit"
></A
></A
><B
>strImmLit</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="doc"
>Create a ImmLit containing this string.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:litToImm"
><A NAME="v%3AlitToImm"
></A
></A
><B
>litToImm</B
> :: <A HREF="CmmExpr.html#t%3ACmmLit"
>CmmLit</A
> -&gt; <A HREF="SPARC-Imm.html#t%3AImm"
>Imm</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a CmmLit to an Imm.
 	Narrow to the width: a CmmInt might be out of
 	range, but we assume that ImmInteger only contains
 	in-range values.  A signed value should be fine here.
</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
>