| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
IR.ExternToCall
Description
Turns non-nullary data constructors into calls to constructor functions.
Documentation
externToCall :: Program Type -> Pass (Program Type) Source #
externToCall modifies programDefs and traverses the IR to accomplish two tasks:
- Add top-level constructor functions for each non-nullary
DConto progamDefs - Turn non-nullary data constuctors into calls to top level constructor funcs