Safe Haskell | None |
---|---|
Language | GHC2021 |
GHC.Iface.Recomp.Types
Synopsis
- data IfaceSelfRecomp = IfaceSelfRecomp {}
- data IfaceDynFlags = IfaceDynFlags {
- ifaceMainIs :: Maybe (Maybe String)
- ifaceSafeMode :: IfaceTrustInfo
- ifaceLang :: Maybe IfaceLanguage
- ifaceExts :: [IfaceExtension]
- ifaceCppOptions :: IfaceCppOptions
- ifaceJsOptions :: IfaceCppOptions
- ifaceCmmOptions :: IfaceCppOptions
- ifacePaths :: [String]
- ifaceProf :: Maybe IfaceProfAuto
- ifaceTicky :: [IfaceGeneralFlag]
- ifaceCodeGen :: [IfaceGeneralFlag]
- ifaceFatIface :: Bool
- ifaceDebugLevel :: Int
- ifaceCallerCCFilters :: [CallerCcFilter]
- pprIfaceDynFlags :: IfaceDynFlags -> SDoc
- missingExtraFlagInfo :: SDoc
Documentation
data IfaceSelfRecomp Source #
The information for a module which is only used when deciding whether to recompile itself.
See Note [Self recompilation information in interface files]
Constructors
IfaceSelfRecomp | |
Fields
|
Instances
NFData IfaceSelfRecomp Source # | |
Defined in GHC.Iface.Recomp.Types Methods rnf :: IfaceSelfRecomp -> () Source # | |
Binary IfaceSelfRecomp Source # | |
Defined in GHC.Iface.Recomp.Types Methods put_ :: WriteBinHandle -> IfaceSelfRecomp -> IO () Source # put :: WriteBinHandle -> IfaceSelfRecomp -> IO (Bin IfaceSelfRecomp) Source # get :: ReadBinHandle -> IO IfaceSelfRecomp Source # | |
Outputable IfaceSelfRecomp Source # | |
Defined in GHC.Iface.Recomp.Types Methods ppr :: IfaceSelfRecomp -> SDoc Source # |
data IfaceDynFlags Source #
Constructors
Instances
NFData IfaceDynFlags Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceDynFlags -> () Source # | |
Binary IfaceDynFlags Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceDynFlags -> IO () Source # put :: WriteBinHandle -> IfaceDynFlags -> IO (Bin IfaceDynFlags) Source # get :: ReadBinHandle -> IO IfaceDynFlags Source # |
pprIfaceDynFlags :: IfaceDynFlags -> SDoc Source #