Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
ghc-lib-parser GHC.StgToJS.Types Keys to differentiate Ident's in the ID Cache
IdKey :: Word64 -> Int -> IdType -> IdKeyghc-lib-parser GHC.StgToJS.Types No documentation available.
-
ghc-lib-parser GHC.StgToJS.Types A plain identifier for values, no suffix added
-
ghc-lib-parser GHC.StgToJS.Types The type of identifiers. These determine the suffix of generated functions in JS Land. For example, the entry function for the Just constructor is a IdConEntry which compiles to: function h$ghczminternalZCGHCziInternalziMaybeziJust_con_e() { return h$rs() }; which just returns whatever the stack point is pointing to. Whereas the entry function to Just is an IdEntry and does the work. It compiles to: function h$ghczminternalZCGHCziInternalziMaybeziJust_e() { var h$$baseZCGHCziMaybezieta_8KXnScrCjF5 = h$r2; h$r1 = h$c1(h$ghczminternalZCGHCziInternalziMaybeziJust_con_e, h$$ghczminternalZCGHCziInternalziMaybezieta_8KXnScrCjF5); return h$rs(); }; Which loads some payload from register 2, and applies the Constructor Entry function for the Just to the payload, returns the result in register 1 and returns whatever is on top of the stack
IdHFCand :: Id -> HoleFitCandidateghc-lib-parser GHC.Tc.Errors.Hole.FitTypes No documentation available.
-
ghc-lib-parser GHC.Tc.Types IdBindingInfo describes how an Id is bound. It is used for the following purposes: a) for static forms in checkClosedInStaticForm and b) to figure out when a nested binding can be generalised, in decideGeneralisationPlan.
-
ghc-lib-parser GHC.Tc.Types.BasicTypes IdBindingInfo describes how an Id is bound. It is used for the following purposes: a) for static forms in checkClosedInStaticForm and b) to figure out when a nested binding can be generalised, in decideGeneralisationPlan.
type
IdUnfoldingFun = Id -> Unfoldingghc-lib-parser GHC.Types.Id No documentation available.
-
ghc-lib-parser GHC.Types.Id.Info Identifier Details The IdDetails of an Id give stable, and necessary, information about the Id.
-
ghc-lib-parser GHC.Types.Id.Info Identifier Information An IdInfo gives optional information about an Id. If present it never lies, but it may not be present, in which case there is always a conservative assumption which can be made. Two Ids may have different info even though they have the same Unique (and are hence the same Id); for example, one might lack the properties attached to the other. Most of the IdInfo gives information about the value, or definition, of the Id, independent of its usage. Exceptions to this are demandInfo, occInfo, oneShotInfo and callArityInfo. Performance note: when we update IdInfo, we have to reallocate this entire record, so it is a good idea not to let this data structure get too big.