Safe Haskell | None |
---|---|
Language | GHC2021 |
GHC.Iface.Flags
Description
Datatype definitions for the flag representation stored in interface files
Documentation
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 # |
newtype IfaceGeneralFlag Source #
Constructors
IfaceGeneralFlag GeneralFlag |
Instances
NFData IfaceGeneralFlag Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceGeneralFlag -> () Source # | |
Binary IfaceGeneralFlag Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceGeneralFlag -> IO () Source # put :: WriteBinHandle -> IfaceGeneralFlag -> IO (Bin IfaceGeneralFlag) Source # get :: ReadBinHandle -> IO IfaceGeneralFlag Source # | |
Outputable IfaceGeneralFlag Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceGeneralFlag -> SDoc Source # |
newtype IfaceProfAuto Source #
Constructors
IfaceProfAuto ProfAuto |
Instances
NFData IfaceProfAuto Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceProfAuto -> () Source # | |
Binary IfaceProfAuto Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceProfAuto -> IO () Source # put :: WriteBinHandle -> IfaceProfAuto -> IO (Bin IfaceProfAuto) Source # get :: ReadBinHandle -> IO IfaceProfAuto Source # | |
Outputable IfaceProfAuto Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceProfAuto -> SDoc Source # |
newtype IfaceExtension Source #
Constructors
IfaceExtension Extension |
Instances
NFData IfaceExtension Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceExtension -> () Source # | |
Binary IfaceExtension Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceExtension -> IO () Source # put :: WriteBinHandle -> IfaceExtension -> IO (Bin IfaceExtension) Source # get :: ReadBinHandle -> IO IfaceExtension Source # | |
Outputable IfaceExtension Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceExtension -> SDoc Source # |
newtype IfaceLanguage Source #
Constructors
IfaceLanguage Language |
Instances
NFData IfaceLanguage Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceLanguage -> () Source # | |
Binary IfaceLanguage Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceLanguage -> IO () Source # put :: WriteBinHandle -> IfaceLanguage -> IO (Bin IfaceLanguage) Source # get :: ReadBinHandle -> IO IfaceLanguage Source # | |
Outputable IfaceLanguage Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceLanguage -> SDoc Source # |
data IfaceCppOptions Source #
Constructors
IfaceCppOptions | |
Fields
|
Instances
NFData IfaceCppOptions Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceCppOptions -> () Source # | |
Binary IfaceCppOptions Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceCppOptions -> IO () Source # put :: WriteBinHandle -> IfaceCppOptions -> IO (Bin IfaceCppOptions) Source # get :: ReadBinHandle -> IO IfaceCppOptions Source # | |
Outputable IfaceCppOptions Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceCppOptions -> SDoc Source # |
pprIfaceDynFlags :: IfaceDynFlags -> SDoc Source #