summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmCvt.hs
Commit message (Expand)AuthorAgeFilesLines
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-117/+0
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-1/+1
* Cmm jumps always have live register information.Geoffrey Mainland2012-10-301-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-13/+20
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-1/+1
* Support the 2-result primops in the new code generatorSimon Marlow2012-07-111-1/+1
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-1/+1
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-1/+1
|\
| * Add a Word add-with-carry primopIan Lynagh2012-02-231-1/+1
* | remove unused Conventions (Foreign, Private)Simon Marlow2012-02-131-11/+7
* | Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-02-131-1/+3
|\ \ | |/
| * Track STG live register information for use in LLVMDavid Terei2012-01-091-1/+3
| * Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
* | New stack layout algorithmSimon Marlow2012-02-081-1/+1
* | SnapshotSimon Marlow2012-01-171-1/+1
|/
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-1/+1
* Clarify some commentsIan Lynagh2011-11-051-1/+1
* Renaming onlySimon Peyton Jones2011-08-251-1/+1
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-70/+4
* More work towards cross-compilationIan Lynagh2011-07-151-8/+9
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-1/+1
* Merge in new code generator branch.Simon Marlow2011-01-241-138/+131
* Keep Touch'd variables live through the back enddias@cs.tufts.edu2009-09-181-0/+1
* Remove GHC's haskell98 dependencyIan Lynagh2009-07-241-1/+1
* Remove unused importsIan Lynagh2009-07-071-4/+0
* Trim unused imports detected by new unused-import codesimonpj@microsoft.com2009-07-061-1/+0
* Calls with and without passing node arguments more clearly separateddias@eecs.tufts.edu2009-03-231-2/+2
* Another small step: call and return conventions specified separately when mak...dias@eecs.tufts.edu2009-03-231-1/+1
* Small step toward call-conv improvement: separate out calls and returnsdias@eecs.tufts.edu2009-03-231-2/+2
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-15/+18
* Removed warnings, made Haddock happy, added examples in documentationdias@eecs.harvard.edu2008-10-171-1/+1
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-25/+24
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-86/+74
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-3/+20
* Cmm back end upgradesdias@eecs.harvard.edu2008-05-291-10/+16
* added node to push a closure onto the current call contextNorman Ramsey2007-09-171-2/+3
* scrub away remaining MidNopNorman Ramsey2007-09-151-1/+0
* remove remaining redundancies from ZipCfgCmmRepNorman Ramsey2007-09-121-4/+5
* Remove warning flags from individual compiler modulesIan Lynagh2007-09-121-1/+0
* change the zipper representation of callsNorman Ramsey2007-09-121-42/+67
* renaming, reorganizing, and better doco for ZipCfgNorman Ramsey2007-09-111-1/+1
* split the CmmGraph constructor interface from the representationNorman Ramsey2007-09-111-3/+3
* add a big diagnostic for failures in CmmCvt.toZgraphNorman Ramsey2007-09-111-3/+2
* adding new files to do with new cmm functionalityNorman Ramsey2007-09-071-0/+151