[commit: ghc] master: Add GHC.Prim.oneShot (c271e32)
Jan Stolarek
jan.stolarek at p.lodz.pl
Mon Nov 3 19:20:26 UTC 2014
Perhaps this should be documented in the User's Guide?
Janek
Dnia niedziela, 2 listopada 2014, git at git.haskell.org napisał:
> Repository : ssh://git@git.haskell.org/ghc
>
> On branch : master
> Link :
> http://ghc.haskell.org/trac/ghc/changeset/c271e32eac65ee95ba1aacc72ed1b24b5
>8ef17ad/ghc
>
> >---------------------------------------------------------------
>
> commit c271e32eac65ee95ba1aacc72ed1b24b58ef17ad
> Author: Joachim Breitner <mail at joachim-breitner.de>
> Date: Sun Jan 26 11:36:23 2014 +0000
>
> Add GHC.Prim.oneShot
>
> to allow the programer to explictitly set the oneShot flag. This helps
> with #7994 and will be used in left folds. Also see
> https://ghc.haskell.org/trac/ghc/wiki/OneShot
>
> This commit touches libraries/base/GHC/Event/Manager.hs (which used to
> have a local definition of the name oneShot) to avoid a shadowing
> error.
>
> Differential Revision: https://phabricator.haskell.org/D392
>
> >---------------------------------------------------------------
>
> c271e32eac65ee95ba1aacc72ed1b24b58ef17ad
> compiler/basicTypes/MkId.lhs | 42
> ++++++++++++++++++++-- compiler/prelude/PrelNames.lhs |
> 3 +-
> libraries/base/GHC/Event/Manager.hs | 6 ++--
> libraries/ghc-prim/GHC/Magic.hs | 11 +++++-
> testsuite/.gitignore | 1 +
> .../should_compile => simplCore/prog003}/Makefile | 0
> testsuite/tests/simplCore/prog003/OneShot1.hs | 21 +++++++++++
> testsuite/tests/simplCore/prog003/OneShot2.hs | 24 +++++++++++++
> .../simplCore/prog003/simplCore.oneShot.stderr | 21 +++++++++++
> .../simplCore/prog003/simplCore.oneShot.stdout | 1 +
> testsuite/tests/simplCore/prog003/test.T | 7 ++++
> 11 files changed, 130 insertions(+), 7 deletions(-)
>
> Diff suppressed because of size. To see it, use:
>
> git diff-tree --root --patch-with-stat --no-color --find-copies-harder
> --ignore-space-at-eol --cc c271e32eac65ee95ba1aacc72ed1b24b58ef17ad
> _______________________________________________
> ghc-commits mailing list
> ghc-commits at haskell.org
> http://www.haskell.org/mailman/listinfo/ghc-commits
More information about the ghc-devs
mailing list