C
data Temp Source #
Constructors
Defined in C
Methods
showsPrec :: Int -> Temp -> ShowS #
show :: Temp -> String #
showList :: [Temp] -> ShowS #
(==) :: Temp -> Temp -> Bool #
(/=) :: Temp -> Temp -> Bool #
pretty :: Temp -> Doc ann #
prettyList :: [Temp] -> Doc ann #
data FTemp Source #
showsPrec :: Int -> FTemp -> ShowS #
show :: FTemp -> String #
showList :: [FTemp] -> ShowS #
(==) :: FTemp -> FTemp -> Bool #
(/=) :: FTemp -> FTemp -> Bool #
pretty :: FTemp -> Doc ann #
prettyList :: [FTemp] -> Doc ann #
data BTemp Source #
showsPrec :: Int -> BTemp -> ShowS #
show :: BTemp -> String #
showList :: [BTemp] -> ShowS #
(==) :: BTemp -> BTemp -> Bool #
(/=) :: BTemp -> BTemp -> Bool #
pretty :: BTemp -> Doc ann #
prettyList :: [BTemp] -> Doc ann #
data ArrAcc Source #
showsPrec :: Int -> ArrAcc -> ShowS #
show :: ArrAcc -> String #
showList :: [ArrAcc] -> ShowS #
pretty :: ArrAcc -> Doc ann #
prettyList :: [ArrAcc] -> Doc ann #
data CE Source #
ps :: Int -> CE -> Doc ann Source #
(+) :: CE -> CE -> CE #
(-) :: CE -> CE -> CE #
(*) :: CE -> CE -> CE #
negate :: CE -> CE #
abs :: CE -> CE #
signum :: CE -> CE #
fromInteger :: Integer -> CE #
showsPrec :: Int -> CE -> ShowS #
show :: CE -> String #
showList :: [CE] -> ShowS #
pretty :: CE -> Doc ann #
prettyList :: [CE] -> Doc ann #
data CFE Source #
ps :: Int -> CFE -> Doc ann Source #
(+) :: CFE -> CFE -> CFE #
(-) :: CFE -> CFE -> CFE #
(*) :: CFE -> CFE -> CFE #
negate :: CFE -> CFE #
abs :: CFE -> CFE #
signum :: CFE -> CFE #
fromInteger :: Integer -> CFE #
(/) :: CFE -> CFE -> CFE #
recip :: CFE -> CFE #
fromRational :: Rational -> CFE #
showsPrec :: Int -> CFE -> ShowS #
show :: CFE -> String #
showList :: [CFE] -> ShowS #
pretty :: CFE -> Doc ann #
prettyList :: [CFE] -> Doc ann #
data PE Source #
pretty :: PE -> Doc ann #
prettyList :: [PE] -> Doc ann #
data CS a Source #
Fields
copoint :: CS a -> a Source #
fmap :: (a -> b) -> CS a -> CS b #
(<$) :: a -> CS b -> CS a #
showsPrec :: Int -> CS a -> ShowS #
show :: CS a -> String #
showList :: [CS a] -> ShowS #
pretty :: CS a -> Doc ann #
prettyList :: [CS a] -> Doc ann #
(=:) :: Temp -> CE -> CS () infix 9 Source #
type Label = Word Source #
type AsmData = IntMap [Word64] Source #
data LSt Source #
prettyCS :: (AsmData, [CS a]) -> Doc ann Source #
pL :: (a -> Doc ann) -> CS a -> Doc ann Source #