split the CmmGraph constructor interface from the representation
authorNorman Ramsey <nr@eecs.harvard.edu>
Tue, 11 Sep 2007 15:06:35 +0000 (15:06 +0000)
committerNorman Ramsey <nr@eecs.harvard.edu>
Tue, 11 Sep 2007 15:06:35 +0000 (15:06 +0000)
commitc0a5a5d2e41341046aaf37c1d2155372e7ed3ee8
tree4d8992c7b35e9945042645c2bbb5739fb73a4ef5
parent8acda75bd98763ac5643a2152960102a4d98122b
split the CmmGraph constructor interface from the representation
Interface MkZipCfgCmm should now be sufficient for all construction
needs, though some identifiers are re-exported from (and explained in)
MkZipCfg.  ZipCfgCmmRep should be used only by modules involved in
analysis, optimization, or translation of Cmm programs.
13 files changed:
compiler/cmm/CmmCPSZ.hs
compiler/cmm/CmmContFlowOpt.hs
compiler/cmm/CmmCvt.hs
compiler/cmm/CmmLiveZ.hs
compiler/cmm/CmmProcPointZ.hs
compiler/cmm/CmmSpillReload.hs
compiler/cmm/MkZipCfg.hs
compiler/cmm/MkZipCfgCmm.hs [new file with mode: 0644]
compiler/cmm/PprCmmZ.hs
compiler/cmm/StackColor.hs
compiler/cmm/ZipCfg.hs
compiler/cmm/ZipCfgCmmRep.hs [moved from compiler/cmm/ZipCfgCmm.hs with 79% similarity]
compiler/cmm/ZipDataflow.hs