Moduleghc-10.0.0.20260917GHC2024
GHC.Types.Id.Make
Synopsis
- value mkDictFunId
- value mkDictSelId
- value mkDictSelRhs
- value mkFCallId
- value wrapNewTypeBody
- value unwrapNewTypeBody
- value wrapFamInstBody
- newtype DataConBoxer
- value vanillaDataConBoxer
- value mkDataConRep
- value mkDataConWorkId
- data DataConBangOpts
- data BangOpts
- value unboxedUnitExpr
- value wiredInIds
- value ghcPrimIds
- value realWorldPrimId
- value voidPrimId
- value voidArgId
- value nullAddrId
- value seqId
- value lazyId
- value lazyIdKey
- value coercionTokenId
- value coerceId
- value proxyHashId
- value nospecId
- value nospecIdName
- value noinlineId
- value noinlineIdName
- value noinlineConstraintId
- value noinlineConstraintIdName
- value coerceName
- value leftSectionName
- value rightSectionName
- value pcRepPolyId
- value mkRepPolyIdConcreteTyVars
- Packageghc-10.0.0.20260917
- Exports37
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceMake.hs
Constructors
FixedBangOpts [HsImplBang]Used for imported data constructors See Note [Bangs on imported data constructors]
SrcBangOpts !BangOpts
Constructors
BangOptsbang_opt_strict_data :: !BoolStrict fields by default
bang_opt_unbox_disable :: !BoolDisable automatic field unboxing (e.g. if we aren't optimising)
bang_opt_unbox_strict :: !BoolUnbox strict fields
bang_opt_unbox_small :: !BoolUnbox small strict fields
Directly specify which outer forall'd type variables of a representation-polymorphic Id such become concrete metavariables when instantiated.