summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmSpillReload.hs
Commit message (Expand)AuthorAgeFilesLines
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-1/+1
* Merge branch 'master' of http://darcs.haskell.org/ghcIan Lynagh2011-06-171-89/+20
|\
| * Refactor CmmLive and CmmSpillReload.Edward Z. Yang2011-06-171-89/+20
* | Fix buildIan Lynagh2011-06-171-7/+1
* | Fix the build with GHC 6.12Ian Lynagh2011-06-171-2/+7
|/
* Refactoring CmmSpillReload and CmmLive.Edward Z. Yang2011-06-171-24/+34
* Fix build for GHC earlier than 7.0.1.Edward Z. Yang2011-06-151-2/+2
* Implement regslot inlining, document soundness concerns.Edward Z. Yang2011-06-141-5/+9
* Split out assignment rewriting to own module.Edward Z. Yang2011-06-141-464/+1
* Extra comment about WithRegUsage.Edward Z. Yang2011-06-131-0/+4
* Work around lack of saving volatile registers from unsafe foreign calls.Edward Z. Yang2011-05-151-10/+25
* More aggressive clobber detection with Hp and RegSlot.Edward Z. Yang2011-05-151-3/+19
* More aggressive CmmRegOff inlining, and fix failure to inline to assignments.Edward Z. Yang2011-05-151-13/+29
* Generalized assignment rewriting pass.Edward Z. Yang2011-05-151-100/+415
* Unsafe foreign calls (fat machine instructions) do not kill all registers.Edward Z. Yang2011-04-111-5/+5
* Fix warningsSimon Marlow2011-01-281-1/+7
* Merge in new code generator branch.Simon Marlow2011-01-241-165/+156
* Remove code that is dead now that we need >= 6.12 to buildIan Lynagh2010-12-151-2/+0
* Fix build with 6.10Ian Lynagh2010-09-131-0/+2
* Super-monster patch implementing the new typechecker -- at lastsimonpj@microsoft.com2010-09-131-0/+3
* Comments onlysimonpj@microsoft.com2009-11-121-14/+17
* More sensible use of -fnew-codegen and less debugging outputdias@cs.tufts.edu2009-09-181-1/+1
* Remove GHC's haskell98 dependencyIan Lynagh2009-07-241-2/+2
* Remove unused importsIan Lynagh2009-07-071-2/+0
* stack overflows and out of memory'sdias@eecs.tufts.edu2009-03-161-1/+1
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-72/+57
* Removed warnings, made Haddock happy, added examples in documentationdias@eecs.harvard.edu2008-10-171-8/+8
* Fixed linear regalloc bug, dropped some tracing codedias@eecs.harvard.edu2008-10-161-2/+2
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-77/+62
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-155/+90
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-33/+28
* Cmm back end upgradesdias@eecs.harvard.edu2008-05-291-104/+131
* minor changes to Cmm left over from September 2007Norman Ramsey2008-05-031-2/+3
* Make the instance of DebugNodes more H98-likesimonpj@microsoft.com2008-01-041-1/+1
* move and generalize another instance (#1405)Isaac Dupree2007-12-261-3/+0
* massive convulsion in ZipDataflowNorman Ramsey2007-09-211-13/+30
* added node to push a closure onto the current call contextNorman Ramsey2007-09-171-0/+1
* tightened some dataflow code as part of preparing a talkNorman Ramsey2007-09-171-17/+28
* reloads are now sunk as deep as possibleNorman Ramsey2007-09-151-3/+65
* get rid of MidNopNorman Ramsey2007-09-151-2/+1
* tidying cmm/CmmSpillReload.hsNorman Ramsey2007-09-131-16/+12
* remove remaining redundancies from ZipCfgCmmRepNorman Ramsey2007-09-121-3/+3
* Remove warning flags from individual compiler modulesIan Lynagh2007-09-121-1/+0
* change the zipper representation of callsNorman Ramsey2007-09-121-7/+7
* split the CmmGraph constructor interface from the representationNorman Ramsey2007-09-111-1/+1
* no registers are available after a callNorman Ramsey2007-09-071-0/+1
* wrote an analysis to help in sinking Reload instructionsNorman Ramsey2007-09-071-16/+69
* a good deal of salutory renamingNorman Ramsey2007-09-071-9/+32
* adding new files to do with new cmm functionalityNorman Ramsey2007-09-071-0/+231