Safe Haskell | None |
---|---|
Language | Haskell2010 |
Asm.Ar
Documentation
class Arch (arch :: Type -> Type -> Type -> Type) reg freg where Source #
Methods
cf :: [BB arch reg freg () ()] -> [BB arch reg freg () ControlAnn] Source #
mI :: arch reg freg a -> Maybe (reg, reg) Source #
result: src, dest
mf :: arch reg freg a -> Maybe (freg, freg) Source #
bb :: [arch reg freg a] -> [BB arch reg freg a ()] Source #
expand :: BB arch reg freg () Liveness -> [arch reg freg Liveness] Source #
Instances
(E reg, E freg) => Arch AArch64 reg freg Source # | |
Defined in Asm.Ar Methods cf :: [BB AArch64 reg freg () ()] -> [BB AArch64 reg freg () ControlAnn] Source # mI :: AArch64 reg freg a -> Maybe (reg, reg) Source # mf :: AArch64 reg freg a -> Maybe (freg, freg) Source # bb :: [AArch64 reg freg a] -> [BB AArch64 reg freg a ()] Source # expand :: BB AArch64 reg freg () Liveness -> [AArch64 reg freg Liveness] Source # | |
(E reg, E freg) => Arch X86 reg freg Source # | |
Defined in Asm.Ar Methods cf :: [BB X86 reg freg () ()] -> [BB X86 reg freg () ControlAnn] Source # mI :: X86 reg freg a -> Maybe (reg, reg) Source # mf :: X86 reg freg a -> Maybe (freg, freg) Source # bb :: [X86 reg freg a] -> [BB X86 reg freg a ()] Source # expand :: BB X86 reg freg () Liveness -> [X86 reg freg Liveness] Source # |