[commit: ghc] master: Refactor CmmLive and CmmSpillReload. (1687dab)
Edward Z. Yang
ezyang at MIT.EDU
Fri Jun 17 15:10:29 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/1687dab3968edf161e6eb759ff1041c7adb201f2
>---------------------------------------------------------------
commit 1687dab3968edf161e6eb759ff1041c7adb201f2
Author: Edward Z. Yang <ezyang at mit.edu>
Date: Fri Jun 17 14:06:43 2011 +0100
Refactor CmmLive and CmmSpillReload.
* Move dead assignment elimination to CmmLive
* Kill off dead code in CmmSpillReload related
to non-splitting procpoints case
* Refactor dual liveness transfer function to
more closely mimic CmmLive's liveness transfer.
Signed-off-by: Edward Z. Yang <ezyang at mit.edu>
compiler/cmm/CmmLive.hs | 27 ++++++++++-
compiler/cmm/CmmPipeline.hs | 7 +--
compiler/cmm/CmmSpillReload.hs | 109 +++++++--------------------------------
3 files changed, 49 insertions(+), 94 deletions(-)
Diff suppressed because of size. To see it, use:
git show 1687dab3968edf161e6eb759ff1041c7adb201f2
More information about the Cvs-ghc
mailing list