ghc-lib-9.4.5.20230430: The GHC API, decoupled from GHC versions
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.Iface.Recomp.Flags

Description

This module manages storing the various GHC option flags in a modules interface file as part of the recompilation checking infrastructure.

Synopsis

Documentation

fingerprintDynFlags :: HscEnv -> Module -> (BinHandle -> Name -> IO ()) -> IO Fingerprint Source #

Produce a fingerprint of a DynFlags value. We only base the finger print on important fields in DynFlags so that the recompilation checker can use this fingerprint.

NB: The Module parameter is the Module recorded by the *interface* file, not the actual Module according to our DynFlags.