Hoogle Search

Within LTS Haskell 24.51 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. graphMap :: forall (n :: Extensibility -> Extensibility -> Type) . GenCmmGraph n -> LabelMap (Block n C C)

    ghc GHC.Cmm.Dominators

    Utility functions

    Call graphMap to get the mapping from Label to Block that is embedded in every CmmGraph.

  2. infoTableSrtBitmap :: Profile -> CmmExpr -> CmmExpr

    ghc GHC.Cmm.Info

    Takes an info table pointer (from infoTable) and returns the srt_bitmap field of the info table

  3. stdSrtBitmapOffset :: Profile -> ByteOff

    ghc GHC.Cmm.Info

    Byte offset of the SRT bitmap half-word which is in the *higher-addressed* part of the type_lit

  4. type SRTMap = Map CAFfyLabel Maybe SRTEntry

    ghc GHC.Cmm.Info.Build

    Maps labels from cafAnal to the final CLabel that will appear in the SRT. - closures with singleton SRTs resolve to their single entry - closures with larger SRTs map to the label for that SRT - CAFs must not map to anything! - if a labels maps to Nothing, we found that this label's SRT is empty, so we don't need to refer to it from other SRTs.

  5. moduleSRTMap :: ModuleSRTInfo -> SRTMap

    ghc GHC.Cmm.Info.Build

    No documentation available.

  6. srtMapNonCAFs :: SRTMap -> NonCaffySet

    ghc GHC.Cmm.Info.Build

    Given SRTMap of a module, returns the set of non-CAFFY names in the module. Any Names not in the set are CAFFY.

  7. setInfoTableStackMap :: Platform -> LabelMap StackMap -> CmmDecl -> CmmDecl

    ghc GHC.Cmm.LayoutStack

    No documentation available.

  8. ofBlockMap :: BlockId -> LabelMap CmmBlock -> CmmGraph

    ghc GHC.Cmm.Utils

    No documentation available.

  9. toBlockMap :: CmmGraph -> LabelMap CmmBlock

    ghc GHC.Cmm.Utils

    No documentation available.

  10. shortcutWeightMap :: LabelMap (Maybe BlockId) -> CFG -> CFG

    ghc GHC.CmmToAsm.CFG

    No documentation available.

Page 443 of many | Previous | Next