| 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 # | |
data IfaceCodeGen Source #
Constructors
| IfaceCodeGen | |
Instances
| NFData IfaceCodeGen Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceCodeGen -> () Source # | |
| Binary IfaceCodeGen Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceCodeGen -> IO () Source # put :: WriteBinHandle -> IfaceCodeGen -> IO (Bin IfaceCodeGen) Source # get :: ReadBinHandle -> IO IfaceCodeGen Source # | |
| Outputable IfaceCodeGen Source # | |
Defined in GHC.Iface.Flags Methods ppr :: IfaceCodeGen -> SDoc Source # | |
newtype IfaceDistinctConstructorConfig Source #
Constructors
| IfaceDistinctConstructorConfig StgDebugDctConfig |
Instances
| NFData IfaceDistinctConstructorConfig Source # | |
Defined in GHC.Iface.Flags Methods rnf :: IfaceDistinctConstructorConfig -> () Source # | |
| Binary IfaceDistinctConstructorConfig Source # | |
Defined in GHC.Iface.Flags Methods put_ :: WriteBinHandle -> IfaceDistinctConstructorConfig -> IO () Source # put :: WriteBinHandle -> IfaceDistinctConstructorConfig -> IO (Bin IfaceDistinctConstructorConfig) Source # get :: ReadBinHandle -> IO IfaceDistinctConstructorConfig Source # | |
| Outputable IfaceDistinctConstructorConfig Source # | |
Defined in GHC.Iface.Flags Methods | |
pprIfaceDynFlags :: IfaceDynFlags -> SDoc Source #