Changes between Version 4 and Version 5 of Inlining


Ignore:
Timestamp:
Aug 2, 2016 9:59:57 AM (3 years ago)
Author:
mpickering
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Inlining

    v4 v5  
    11= Inlining =
    22
    3 Inlining refers to the unfolding of definitions, ie replacing uses of identifiers with the definitions bound to them. Doing this at compile time can expose potential for other optimizations. As described in the [http://www.haskell.org/ghc/docs/latest/html/users_guide/pragmas.html#inline-noinline-pragma User Guide], this is currently limited to non-recursive definitions, to avoid non-terminating recursion in the inliner.
     3Inlining refers to the unfolding of definitions, ie replacing uses of identifiers with the definitions bound to them. Doing this at compile time can expose potential for other optimizations. As described in the [https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html?highlight=inline#inline-and-noinline-pragmas User Guide], this is currently limited to non-recursive definitions, to avoid non-terminating recursion in the inliner.
    44
    55== Unfolding Recursions ==