Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data NatM_State #
NatM_State | |
|
mkNatM_State :: UniqSupply -> Int -> DynFlags -> Module -> ModLocation -> DwarfFiles -> LabelMap DebugBlock -> NatM_State #
initNat :: NatM_State -> NatM a -> (a, NatM_State) #
addImportNat :: CLabel -> NatM () #
getUniqueNat :: NatM Unique #
mapAccumLNat :: (acc -> x -> NatM (acc, y)) -> acc -> [x] -> NatM (acc, [y]) #
setDeltaNat :: Int -> NatM () #
getDeltaNat :: NatM Int #
getNewRegNat :: Format -> NatM Reg #
getPicBaseMaybeNat :: NatM (Maybe Reg) #
getPicBaseNat :: Format -> NatM Reg #
getDynFlags :: HasDynFlags m => m DynFlags #
getFileId :: FastString -> NatM Int #
getDebugBlock :: Label -> NatM (Maybe DebugBlock) #
type DwarfFiles = UniqFM (FastString, Int) #