[commit: ghc] master: Document some codegen nondeterminism (6ed7c47)
git at git.haskell.org
git at git.haskell.org
Thu Jul 7 10:54:07 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/6ed7c4793fe1acd491646a8312afbbda6be1fd0b/ghc
>---------------------------------------------------------------
commit 6ed7c4793fe1acd491646a8312afbbda6be1fd0b
Author: Bartosz Nitka <niteria at gmail.com>
Date: Thu Jul 7 03:07:20 2016 -0700
Document some codegen nondeterminism
Bit-for-bit reproducible binaries are not a goal for now,
so this is just marking places that could be a problem.
Doing this will allow eltsUFM to be removed and will
leave only nonDetEltsUFM.
GHC Trac: #4012
>---------------------------------------------------------------
6ed7c4793fe1acd491646a8312afbbda6be1fd0b
compiler/cmm/CmmCommonBlockElim.hs | 3 ++-
compiler/cmm/CmmLayoutStack.hs | 12 +++++++----
compiler/nativeGen/AsmCodeGen.hs | 4 +++-
compiler/nativeGen/RegAlloc/Graph/Main.hs | 3 ++-
compiler/nativeGen/RegAlloc/Graph/Spill.hs | 5 ++---
compiler/nativeGen/RegAlloc/Graph/SpillCost.hs | 6 ++++--
compiler/nativeGen/RegAlloc/Graph/Stats.hs | 14 +++++++------
compiler/nativeGen/RegAlloc/Graph/TrivColorable.hs | 3 ++-
compiler/nativeGen/RegAlloc/Linear/Stats.hs | 3 ++-
compiler/utils/GraphOps.hs | 23 +++++++++++++---------
compiler/utils/GraphPpr.hs | 5 +++--
11 files changed, 50 insertions(+), 31 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 6ed7c4793fe1acd491646a8312afbbda6be1fd0b
More information about the ghc-commits
mailing list