[commit: ghc] master: CmmUtils: remove the last dataflow functions (b8effa7)
git at git.haskell.org
git at git.haskell.org
Wed Oct 26 15:50:24 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/b8effa7fad6f29b89215ff17c5aa7c8a83b93b10/ghc
>---------------------------------------------------------------
commit b8effa7fad6f29b89215ff17c5aa7c8a83b93b10
Author: Michal Terepeta <michal.terepeta at gmail.com>
Date: Wed Oct 26 11:20:33 2016 -0400
CmmUtils: remove the last dataflow functions
This commit:
- Moves the remaining few methods concerned with dataflow analysis
from `CmmUtils` to `Hoopl.Dataflow`.
- Refactors the code to not use `FwdPass` and simply pass `FwdTransfer`
and `DataflowLattice` directly.
Signed-off-by: Michal Terepeta <michal.terepeta at gmail.com>
Test Plan: validate
Reviewers: austin, simonmar, bgamari
Reviewed By: simonmar, bgamari
Subscribers: thomie
Differential Revision: https://phabricator.haskell.org/D2634
>---------------------------------------------------------------
b8effa7fad6f29b89215ff17c5aa7c8a83b93b10
compiler/cmm/CmmBuildInfoTables.hs | 2 +-
compiler/cmm/CmmLive.hs | 7 ++--
compiler/cmm/CmmProcPoint.hs | 2 +-
compiler/cmm/CmmUtils.hs | 40 -------------------
compiler/cmm/Hoopl.hs | 8 +---
compiler/cmm/Hoopl/Dataflow.hs | 81 ++++++++++++++++++++++++--------------
6 files changed, 59 insertions(+), 81 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 b8effa7fad6f29b89215ff17c5aa7c8a83b93b10
More information about the ghc-commits
mailing list