ghc-lib-0.1.0: The GHC API, decoupled from GHC versions

Safe HaskellNone
LanguageHaskell2010

X86.Instr

Documentation

data Instr Source #

Constructors

NOP
Instances
Instance details

Defined in X86.Ppr

Methods

ppr :: Instr -> SDoc #

pprPrec :: Rational -> Instr -> SDoc #

Instruction Instr Source #

Instruction instance for x86 instruction set.

data Operand Source #

Constructors

data PrefetchVariant Source #

Constructors

NTA

data JumpDest Source #

Constructors

Instances
Instance details

Defined in X86.Instr

Methods

ppr :: JumpDest -> SDoc #

pprPrec :: Rational -> JumpDest -> SDoc #

getJumpDestBlockId :: JumpDest -> Maybe BlockId Source #

canShortcut :: Instr -> Maybe JumpDest Source #

shortcutStatics :: (BlockId -> Maybe JumpDest) -> (Alignment, CmmStatics) -> (Alignment, CmmStatics) Source #

shortcutJump :: (BlockId -> Maybe JumpDest) -> Instr -> Instr Source #

allocMoreStack :: Platform -> Int -> NatCmmDecl statics Instr -> UniqSM (NatCmmDecl statics Instr, [(BlockId, BlockId)]) Source #

maxSpillSlots :: DynFlags -> Int Source #

archWordFormat :: Bool -> Format Source #

AltStyle によって変換されたページ (->オリジナル) /