[commit: ghc] master: Replace atomicModifyMutVar# (af9b744)

git at git.haskell.org git at git.haskell.org
Sun Jul 15 14:17:32 UTC 2018


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/af9b744bbf1c39078e561b19edd3c5234b361b27/ghc

>---------------------------------------------------------------

commit af9b744bbf1c39078e561b19edd3c5234b361b27
Author: David Feuer <david.feuer at gmail.com>
Date:   Sun Jul 15 10:15:15 2018 -0400

    Replace atomicModifyMutVar#
    
    Reviewers: simonmar, hvr, bgamari, erikd, fryguybob, rrnewton
    
    Reviewed By: simonmar
    
    Subscribers: fryguybob, rwbarton, thomie, carter
    
    GHC Trac Issues: #15364
    
    Differential Revision: https://phabricator.haskell.org/D4884


>---------------------------------------------------------------

af9b744bbf1c39078e561b19edd3c5234b361b27
 compiler/prelude/primops.txt.pp       |  34 ++++++---
 includes/stg/MiscClosures.h           |   3 +-
 libraries/base/Data/IORef.hs          |  23 ++-----
 libraries/base/GHC/Conc/Windows.hs    |  13 ++--
 libraries/base/GHC/Event/Control.hs   |   2 +-
 libraries/base/GHC/Exts.hs            |  27 ++++++++
 libraries/base/GHC/ForeignPtr.hs      |   9 +--
 libraries/base/GHC/IORef.hs           | 125 ++++++++++++++++++++++++++++++++--
 libraries/base/System/IO.hs           |   2 +-
 rts/PrimOps.cmm                       |  71 +++++++++++++++----
 rts/RtsSymbols.c                      |   3 +-
 testsuite/tests/perf/should_run/all.T |   3 +-
 12 files changed, 255 insertions(+), 60 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 af9b744bbf1c39078e561b19edd3c5234b361b27


More information about the ghc-commits mailing list