summaryrefslogtreecommitdiff
path: root/compiler/cmm/Dataflow.hs
Commit message (Collapse)AuthorAgeFilesLines
* Merge in new code generator branch.Simon Marlow2011-01-241-55/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Document DataflowMax Bolingbroke2008-07-311-1/+1
|
* Fixes for haddock 0.8Ian Lynagh2008-07-211-5/+5
|
* remove remaining redundancies from ZipCfgCmmRepNorman Ramsey2007-09-121-6/+1
| | | | | | | -- LastBranch no longer takes parameters -- LastJump and LastReturn no longer carry CmmActuals; instead, those are carried by a CopyOut in the same basic block
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
|
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
| | | | | | | Older GHCs can't parse OPTIONS_GHC. This also changes the URL referenced for the -w options from WorkingConventions#Warnings to CodingStyle#Warnings for the compiler modules.
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
|
* Formatted documentation for compiler/cmm/Dataflow.hsMichael D. Adams2007-05-241-22/+29
|
* A small move of the comments in ./compiler/cmm/Dataflow.hsMichael D. Adams2007-05-221-4/+6
|
* Major cleanup of the CPS code (but more is still to come)Michael D. Adams2007-05-181-143/+3
|
* Second working draft of a CPS algorithm for C--.Michael D. Adams2007-05-181-3/+6
| | | | This is a safety check-in, before I begin a cleanup.
* First complete draft of a CPS algorithm. (Still hackish needs polishing)Michael D. Adams2007-05-161-8/+3
|
* Added "C--" foreign calling conventionMichael D. Adams2007-05-161-1/+3
|
* Fixed liveness analysis to use a slower but more correct solutionMichael D. Adams2007-05-101-81/+49
|
* Added compiler/cmm/Dataflow.hsMichael D. Adams2007-05-101-0/+216
Dataflow.hs contains an early draft of the live variable analysis. This draft contains known bugs and is being recorded only to provide a point to be revert back to if necessary.