ghc-9.8.0.20230929: The GHC API
Safe HaskellNone
LanguageHaskell2010

GHC.Unit.Module.Status

Synopsis

Documentation

data HscBackendAction Source #

Action to perform in backend compilation

Constructors

HscUpdate ModIface

Update the boot and signature file results.

HscRecomp

Recompile this module.

Fields

Instances

Instances details
Outputable HscBackendAction Source # 
Instance details

Defined in GHC.Unit.Module.Status

data HscRecompStatus Source #

Status of a module in incremental compilation

Constructors

HscUpToDate ModIface HomeModLinkable

Nothing to do because code already exists.

HscRecompNeeded (Maybe Fingerprint)

Recompilation of module, or update of interface is required. Optionally pass the old interface hash to avoid updating the existing interface when it has not changed.