summaryrefslogtreecommitdiff
path: root/compiler/cmm/cmm-notes
Commit message (Collapse)AuthorAgeFilesLines
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | This moves all URL references to Trac Wiki to their corresponding GitLab counterparts. This substitution is classified as follows: 1. Automated substitution using sed with Ben's mapping rule [1] Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy... New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy... 2. Manual substitution for URLs containing `#` index Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...#Zzz New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...#zzz 3. Manual substitution for strings starting with `Commentary` Old: Commentary/XxxYyy... New: commentary/xxx-yyy... See also !539 [1]: https://gitlab.haskell.org/bgamari/gitlab-migration/blob/master/wiki-mapping.json
* Update a Cmm noteÖmer Sinan Ağacan2016-05-311-0/+1
|
* Remove comments and flag for GranSimThomas Miedema2015-03-191-1/+0
| | | | | | | | | The GranSim code was removed in dd56e9ab and 297b05a9 in 2009, and perhaps other commits I couldn't find. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D737
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-2/+2
|
* Strings and comments only: 'to to ' fixesGabor Greif2013-08-221-1/+1
| | | | I'd still prefer if a native english speaker would check them.
* do a pass over this file, remove obsolete stuffSimon Marlow2012-07-061-328/+0
|
* Merge branch 'newcg' of /home/simonmar/code-all/work/ghc-newcg into newcgSimon Marlow2012-02-191-17/+0
|\
| * Delete some done itemsSimon Marlow2012-02-141-17/+0
| |
* | remove some obsolete notesSimon Marlow2012-02-191-14/+0
|/
* delete some no-longer-relevant notesSimon Marlow2012-01-251-10/+0
|
* add note about branchChainElimSimon Marlow2011-08-251-0/+4
|
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-0/+57
|
* More cmm-notesSimon Peyton Jones2011-08-221-14/+36
|
* Refactoring CmmSpillReload and CmmLive.Edward Z. Yang2011-06-171-3/+2
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Rename CmmCPS to CmmPipeline.Edward Z. Yang2011-06-141-14/+12
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Move control flow optimization to CmmCPS.Edward Z. Yang2011-06-141-2/+1
| | | | | | | | | | Unfortunately, I couldn't remove all incidences of runCmmContFlowOpt from HscMain; in particular, there is a Cmm conversion testing facility which may run with only control flow optimizations, which I preserved the semantics of. Given the state of the current codegen, this code might be moribund anyway. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-2/+0
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Bake in ByteOff to ParamLocation, and remove ArgumentFormat synonym.Edward Z. Yang2011-06-131-2/+1
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Remove unused assignArguments and argumentsSize.Edward Z. Yang2011-06-131-2/+1
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Comments, layout and cmm-notesSimon Peyton Jones2011-06-101-0/+38
| | | | ...all to do with the new codgen path
* Comments onlySimon Peyton Jones2011-05-091-0/+4
|
* cmm-notes updates.Edward Z. Yang2011-04-261-13/+16
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Merge in new code generator branch.Simon Marlow2011-01-241-121/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | This changes the new code generator to make use of the Hoopl package for dataflow analysis. Hoopl is a new boot package, and is maintained in a separate upstream git repository (as usual, GHC has its own lagging darcs mirror in http://darcs.haskell.org/packages/hoopl). During this merge I squashed recent history into one patch. I tried to rebase, but the history had some internal conflicts of its own which made rebase extremely confusing, so I gave up. The history I squashed was: - Update new codegen to work with latest Hoopl - Add some notes on new code gen to cmm-notes - Enable Hoopl lag package. - Add SPJ note to cmm-notes - Improve GC calls on new code generator. Work in this branch was done by: - Milan Straka <fox@ucw.cz> - John Dias <dias@cs.tufts.edu> - David Terei <davidterei@gmail.com> Edward Z. Yang <ezyang@mit.edu> merged in further changes from GHC HEAD and fixed a few bugs.
* add a noteSimon Marlow2010-03-091-0/+3
|
* Add a new to-do to cmm-notessimonpj@microsoft.com2009-12-071-0/+4
|
* Comments onlysimonpj@microsoft.com2009-11-121-0/+18
|
* Add notes to cmm-notes, following conversation with John Diassimonpj@microsoft.com2009-11-051-0/+15
|
* Comments and Cmm notessimonpj@microsoft.com2009-09-111-39/+165
|
* Add cmm-notes, describing Simon and John's work on Cmm pipelinesimonpj@microsoft.com2009-09-111-0/+345