ghc-7.10.3: The GHC API

Safe HaskellNone




data Imm Source

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.

strImmLit :: String -> Imm Source

Create a ImmLit containing this string.

litToImm :: CmmLit -> Imm Source

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.