zephyr-0.5.3: Zephyr, tree-shaking for the PureScript language
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.PureScript.DCE.CoreFn

Description

Dead code elimination for CoreFn.

Synopsis

Documentation

runDeadCodeElimination Source #

Arguments

:: [Qualified Ident]

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

-> [Module Ann]

modules to dce

-> [Module Ann]

dead code eliminated modules

Dead code elimination of a list of modules module

runBindDeadCodeElimination :: Bind Ann -> Bind Ann Source #

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