ghc-8.11.0.20200524: The GHC API
Safe HaskellNone
LanguageHaskell2010

GHC.Iface.Make

Description

Module for constructing ModIface values (interface files), writing them to disk and comparing two versions to see if recompilation is required.

Synopsis

Documentation

mkFullIface :: HscEnv -> PartialModIface -> Maybe NonCaffySet -> IO ModIface Source #

Fully instantiate a interface Adds fingerprints and potentially code generator produced information.

mkIfaceTc :: HscEnv -> SafeHaskellMode -> ModDetails -> TcGblEnv -> IO ModIface Source #

Make an interface from the results of typechecking only. Useful for non-optimising compilation, or where we aren't generating any object code at all (HscNothing).