[commit: ghc] master: Tracing in OccAnal (commented out) (698adb5)
git at git.haskell.org
git at git.haskell.org
Fri Aug 18 13:51:41 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/698adb512de7a3abf747a02ac9665849992e2e87/ghc
>---------------------------------------------------------------
commit 698adb512de7a3abf747a02ac9665849992e2e87
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Wed Aug 2 15:56:32 2017 +0100
Tracing in OccAnal (commented out)
>---------------------------------------------------------------
698adb512de7a3abf747a02ac9665849992e2e87
compiler/simplCore/OccurAnal.hs | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/compiler/simplCore/OccurAnal.hs b/compiler/simplCore/OccurAnal.hs
index dbe1c48..1620c91 100644
--- a/compiler/simplCore/OccurAnal.hs
+++ b/compiler/simplCore/OccurAnal.hs
@@ -955,7 +955,8 @@ recording inlinings for any Ids which aren't marked as "no-inline" as it goes.
-- Return the bindings sorted into a plausible order, and marked with loop breakers.
loopBreakNodes depth bndr_set weak_fvs nodes binds
- = go (stronglyConnCompFromEdgedVerticesUniqR nodes) binds
+ = -- pprTrace "loopBreakNodes" (ppr nodes) $
+ go (stronglyConnCompFromEdgedVerticesUniqR nodes) binds
where
go [] binds = binds
go (scc:sccs) binds = loop_break_scc scc (go sccs binds)
@@ -972,8 +973,8 @@ reOrderNodes :: Int -> VarSet -> VarSet -> [LetrecNode] -> [Binding] -> [Binding
reOrderNodes _ _ _ [] _ = panic "reOrderNodes"
reOrderNodes _ _ _ [node] binds = mk_loop_breaker node : binds
reOrderNodes depth bndr_set weak_fvs (node : nodes) binds
- = -- pprTrace "reOrderNodes" (text "unchosen" <+> ppr unchosen $$
- -- text "chosen" <+> ppr chosen_nodes) $
+ = -- pprTrace "reOrderNodes" (vcat [ text "unchosen" <+> ppr unchosen
+ -- , text "chosen" <+> ppr chosen_nodes ]) $
loopBreakNodes new_depth bndr_set weak_fvs unchosen $
(map mk_loop_breaker chosen_nodes ++ binds)
where
More information about the ghc-commits
mailing list