summaryrefslogtreecommitdiff
path: root/compiler/cmm/cmm-notes
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/cmm/cmm-notes')
-rw-r--r--compiler/cmm/cmm-notes100
1 files changed, 0 insertions, 100 deletions
diff --git a/compiler/cmm/cmm-notes b/compiler/cmm/cmm-notes
index e2fb819222..600a62a617 100644
--- a/compiler/cmm/cmm-notes
+++ b/compiler/cmm/cmm-notes
@@ -90,106 +90,6 @@ Things to do:
(guided by the procpoint set)
----------------------------------------------------
- Modules in codeGen/
-----------------------------------------------------
-
-
-------- Shared ---------
-Bitmap.hs
-SMRep.lhs
-
-CmmParse.y
-CgExtCode.hs used in CmmParse.y
-
-------- New codegen ---------
-
-StgCmm.hs
-StgCmmBind.hs
-StgCmmClosure.hs (corresponds to old ClosureInfo)
-StgCmmCon.hs
-StgCmmEnv.hs
-StgCmmExpr.hs
-StgCmmForeign.hs
-StgCmmHeap.hs
-StgCmmHpc.hs
-StgCmmLayout.hs
-StgCmmMonad.hs
-StgCmmPrim.hs
-StgCmmProf.hs
-StgCmmTicky.hs
-StgCmmUtils.hs
-
-------- Old codegen (moribund) ---------
-CodeGen.lhs
-CgBindery.lhs
-CgCallConv.hs
-CgCase.lhs
-CgClosure.lhs
-CgCon.lhs
-CgExpr.lhs
-CgLetNoEscape.lhs
-CgForeignCall.hs
-CgHeapery.lhs
-CgHpc.hs
-CgInfoTbls.hs
-CgMonad.lhs
-CgParallel.hs
-CgPrimOp.hs
-CgProf.hs
-CgStackery.lhs
-CgTailCall.lhs
-CgTicky.hs
-CgUtils.hs
-ClosureInfo.lhs
-
-----------------------------------------------------
- Modules in cmm/
-----------------------------------------------------
-
--------- Moribund stuff ------------
-OldCmm.hs Definition of flowgraph of old representation
- Imports some data types from (new) Cmm
-OldCmmUtil.hs Utilites that operates mostly on on CmmStmt
-OldPprCmm.hs Pretty print for CmmStmt, GenBasicBlock and ListGraph
-CmmOpt.hs Hopefully-redundant optimiser
-
--------- Stuff to keep ------------
-CmmPipeline.hs Driver for new pipeline
-
-CmmLive.hs Liveness analysis, dead code elim
-CmmProcPoint.hs Identifying and splitting out proc-points
-
-CmmSpillReload.hs Save and restore across calls
-
-CmmCommonBlockElim.hs Common block elim
-CmmContFlowOpt.hs Other optimisations (branch-chain, merging)
-
-CmmBuildInfoTables.hs New info-table
-CmmStackLayout.hs and stack layout
-CmmCallConv.hs
-CmmInfo.hs Defn of InfoTables, and conversion to exact byte layout
-
----------- Cmm data types --------------
-Cmm.hs Cmm instantiations of dataflow graph framework
- CmmExpr.hs Type of Cmm expression
- CmmType.hs Type of Cmm types and their widths
- CmmMachOp.hs MachOp type and accompanying utilities
-
-PprCmm.hs Pretty printer for Cmm
- PprCmmExpr.hs Pretty printer for CmmExpr
-
-MkGraph.hs Interface for building Cmm for codeGen/Stg*.hs modules
-
-CmmUtils.hs
-CmmLint.hs
-
-PprC.hs Pretty print Cmm in C syntax
-
-CLabel.hs CLabel
-BlockId.hs BlockId, BlockEnv, BlockSet
-
-
-----------------------------------------------------
Proc-points
----------------------------------------------------