summaryrefslogtreecommitdiff
path: root/compiler/cmm/Cmm.hs
diff options
context:
space:
mode:
authorNorman Ramsey <nr@eecs.harvard.edu>2007-09-21 13:41:24 +0000
committerNorman Ramsey <nr@eecs.harvard.edu>2007-09-21 13:41:24 +0000
commitfee569a69a4ce8c8d05b8a1fb8069d804dbd2b9c (patch)
tree76ae7ad35951c7a92713def00d54e4c95ae882c7 /compiler/cmm/Cmm.hs
parente15f0aaa27176d6a1eedce109ef9e19c4b5e4114 (diff)
downloadhaskell-fee569a69a4ce8c8d05b8a1fb8069d804dbd2b9c.tar.gz
massive convulsion in ZipDataflow
After my talk, I got the idea of 'shallow rewriting' for the dataflow framework. Here it is implemented, along with some related ideas late making Graph and not LGraph primary. The only bad thing is that the whole bit is stitched together out of ill-fitting pieces, kind of like Frankenstein's monster. A new ZipDataflow will rise out of the ashes.
Diffstat (limited to 'compiler/cmm/Cmm.hs')
-rw-r--r--compiler/cmm/Cmm.hs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/cmm/Cmm.hs b/compiler/cmm/Cmm.hs
index b535c8dbd2..790d072293 100644
--- a/compiler/cmm/Cmm.hs
+++ b/compiler/cmm/Cmm.hs
@@ -21,6 +21,7 @@ module Cmm (
CmmSafety(..),
CmmCallTarget(..),
CmmStatic(..), Section(..),
+ module CmmExpr,
BlockId(..), mkBlockId,
BlockEnv, emptyBlockEnv, lookupBlockEnv, extendBlockEnv, mkBlockEnv,