|
|
|
|
Synopsis |
|
|
|
Documentation |
|
type CmmStmts = OrdList CmmStmt |
|
noStmts :: CmmStmts |
|
oneStmt :: CmmStmt -> CmmStmts |
|
mkStmts :: [CmmStmt] -> CmmStmts |
|
plusStmts :: CmmStmts -> CmmStmts -> CmmStmts |
|
stmtList :: CmmStmts -> [CmmStmt] |
|
isNopStmt :: CmmStmt -> Bool |
|
isTrivialCmmExpr :: CmmExpr -> Bool |
|
hasNoGlobalRegs :: CmmExpr -> Bool |
|
cmmRegOff :: CmmReg -> Int -> CmmExpr |
|
cmmLabelOff :: CLabel -> Int -> CmmLit |
|
cmmOffset :: CmmExpr -> Int -> CmmExpr |
|
cmmOffsetLit :: CmmLit -> Int -> CmmLit |
|
cmmIndex :: MachRep -> CmmExpr -> Int -> CmmExpr |
Useful for creating an index into an array, with a staticaly known offset.
|
|
cmmOffsetExpr :: CmmExpr -> CmmExpr -> CmmExpr |
|
cmmIndexExpr :: MachRep -> CmmExpr -> CmmExpr -> CmmExpr |
Useful for creating an index into an array, with an unknown offset.
|
|
cmmLoadIndex :: MachRep -> CmmExpr -> Int -> CmmExpr |
|
mkIntCLit :: Int -> CmmLit |
|
zeroCLit :: CmmLit |
|
mkLblExpr :: CLabel -> CmmExpr |
|
loadArgsIntoTemps :: [Unique] -> CmmActuals -> ([Unique], [CmmStmt], CmmActuals) |
|
maybeAssignTemp :: [Unique] -> CmmExpr -> ([Unique], [CmmStmt], CmmExpr) |
|
Produced by Haddock version 2.3.0 |