zephyr-0.1.4: Zephyr tree shaking for PureScript Language

Safe HaskellNone
LanguageHaskell2010

Language.PureScript.DCE.CoreFn

Description

Dead code elimination for CoreFn.

Synopsis

Documentation

dce Source #

Arguments

:: (MonadError (DCEError Error) m, MonadWriter [DCEError Warning] m) 
=> [Module Ann]

modules to dce

-> [Qualified Ident]

entry points used to build the graph of dependencies across module boundaries

-> m [Module Ann]

dead code eliminated modules

Dead code elimination of a list of modules module

dceExpr :: Bind Ann -> Bind Ann Source #

Dead code elimination of local identifiers in Binds, which detects and removes unused bindings.