Codegen-generated Id infos, to be passed to downstream via interfaces.
This stuff is for optimization purposes only, they're not compulsory.
When CafInfo of an imported Id is not known it's safe to treat it as CAFFY.
When LambdaFormInfo of an imported Id is not known it's safe to treat it as `LFUnknown True` (which just says "it could be anything" and we do slow entry).
See also Note [Conveying CAF-info and LFInfo between modules] above.
Constructors
CmmCgInfoscgNonCafs :: !NonCaffySetExported Non-CAFFY closures in the current module. Everything else is either not exported of CAFFY.
cgLFInfos :: !ModuleLFInfosLambdaFormInfos of exported closures in the current module.
cgIPEStub :: !CStubThe C stub which is used for IPE information