summaryrefslogtreecommitdiff
path: root/compiler/cmm/cmm-notes
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2012-02-19 13:04:34 +0000
committerSimon Marlow <marlowsd@gmail.com>2012-02-19 13:04:34 +0000
commit8071691488802dbe5e67b5a47206f564a2d0bcbf (patch)
tree62a7384e77e098e7e43918d4ff7bd9e709fb3954 /compiler/cmm/cmm-notes
parent5cf9c0191566a3fd806a12e58b93ee813d4528f9 (diff)
downloadhaskell-8071691488802dbe5e67b5a47206f564a2d0bcbf.tar.gz
remove some obsolete notes
Diffstat (limited to 'compiler/cmm/cmm-notes')
-rw-r--r--compiler/cmm/cmm-notes14
1 files changed, 0 insertions, 14 deletions
diff --git a/compiler/cmm/cmm-notes b/compiler/cmm/cmm-notes
index bbad34cfa5..9df5cb01c7 100644
--- a/compiler/cmm/cmm-notes
+++ b/compiler/cmm/cmm-notes
@@ -119,10 +119,6 @@ Things to do:
- NB that CmmProcPoint line 283 has a hack that works around a GADT-related
bug in 6.10.
- - SDM (2010-02-26) can we remove the Foreign constructor from Convention?
- Reason: we never generate code for a function with the Foreign
- calling convention, and the code for calling foreign calls is generated
-
- AsmCodeGen has a generic Cmm optimiser; move this into new pipeline
EZY (2011-04-16): The mini-inliner has been generalized and ported,
but the constant folding and other optimizations need to still be
@@ -151,16 +147,6 @@ Things to do:
- Top-level SRT threading is a bit ugly
- - Add type/newtype for CmmModule = [CmmGroup] -- A module
- CmmGroup = [CmmTop] -- A .o file
- CmmTop = Proc | Data -- A procedure or data
-
- - This is a *change*: currently a CmmGroup is one function's-worth of code
- regardless of SplitObjs. Question: can we *always* generate M.o if there
- is just one element in the list (rather than M/M1.o, M/M2.o etc)
-
- One SRT per group.
-
- See "CAFs" below; we want to totally refactor the way SRTs are calculated
- Pull out Areas into its own module