| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
X86.CodeGen
- cmmTopCodeGen :: RawCmmDecl -> NatM [NatCmmDecl (Alignment, CmmStatics) Instr]
 - generateJumpTableForInstr :: DynFlags -> Instr -> Maybe (NatCmmDecl (Alignment, CmmStatics) Instr)
 - extractUnwindPoints :: [Instr] -> [UnwindPoint]
 - type InstrBlock = OrdList Instr
 
Documentation
cmmTopCodeGen :: RawCmmDecl -> NatM [NatCmmDecl (Alignment, CmmStatics) Instr] Source #
generateJumpTableForInstr :: DynFlags -> Instr -> Maybe (NatCmmDecl (Alignment, CmmStatics) Instr) Source #
extractUnwindPoints :: [Instr] -> [UnwindPoint] Source #
type InstrBlock = OrdList Instr Source #
InstrBlocks are the insn sequences generated by the insn selectors.
      They are really trees of insns to facilitate fast appending, where a
      left-to-right traversal yields the insns in the correct order.