ghc-6.12.3: The GHC APISource codeContentsIndex
CmmBuildInfoTables
Documentation
type CAFSet = FiniteMap CLabel ()Source
type CAFEnv = BlockEnv CAFSetSource
data CmmTopForInfoTables Source
Constructors
NoInfoTable CmmTopZ
ProcInfoTable CmmTopZ BlockSet
FloatingInfoTable CmmInfo BlockId UpdFrameOffset
show/hide Instances
cafAnal :: LGraph Middle Last -> FuelMonad CAFEnvSource
localCAFInfo :: CAFEnv -> CmmTopZ -> Maybe (CLabel, CAFSet)Source
mkTopCAFInfo :: [(CLabel, CAFSet)] -> FiniteMap CLabel CAFSetSource
setInfoTableSRT :: FiniteMap CLabel CAFSet -> TopSRT -> (CAFSet, CmmTopForInfoTables) -> FuelMonad (TopSRT, [CmmTopForInfoTables])Source
setInfoTableStackMap :: SlotEnv -> AreaMap -> CmmTopForInfoTables -> CmmTopForInfoTablesSource
data TopSRT Source
show/hide Instances
emptySRT :: MonadUnique m => m TopSRTSource
srtToData :: TopSRT -> CmmZSource
bundleCAFs :: CAFEnv -> CmmTopForInfoTables -> (CAFSet, CmmTopForInfoTables)Source
finishInfoTables :: CmmTopForInfoTables -> IO [CmmTopZ]Source
lowerSafeForeignCalls :: [[CmmTopForInfoTables]] -> CmmTopZ -> FuelMonad [[CmmTopForInfoTables]]Source
extendEnvsForSafeForeignCalls :: CAFEnv -> SlotEnv -> CmmGraph -> (CAFEnv, SlotEnv)Source
Produced by Haddock version 2.6.1