summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgMonad.lhs
Commit message (Expand)AuthorAgeFilesLines
* Remove the old codegenSimon Marlow2012-10-191-849/+0
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-4/+9
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-0/+1
|\
| * Change how macros like ASSERT are definedIan Lynagh2012-06-051-0/+1
* | merge fixesSimon Marlow2012-02-131-45/+1
* | Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-02-131-381/+407
|\ \ | |/
| * Track STG live register information for use in LLVMDavid Terei2012-01-091-1/+1
| * Remove unused arg field of CmmReturnDavid Terei2012-01-051-1/+1
| * Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
| * Tabs -> Spaces + formatting fixesDavid Terei2012-01-051-394/+374
| * Add a class HasDynFlags(getDynFlags)Ian Lynagh2011-12-191-2/+2
* | New stack layout algorithmSimon Marlow2012-02-081-2/+2
* | Make the old codegen run in constant space tooSimon Marlow2012-01-271-7/+6
|/
* Fix comment in CgMonadDavid Terei2011-12-111-6/+5
* Tabs -> Spaces + FormattingDavid Terei2011-12-061-348/+330
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Renaming onlySimon Peyton Jones2011-08-251-3/+3
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-12/+10
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-1/+1
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-1/+1
* Port "Make array copy primops inline" and related patches to new codegen.Edward Z. Yang2011-06-131-0/+2
* Merge in new code generator branch.Simon Marlow2011-01-241-5/+6
* Remove unnecessary importsIan Lynagh2010-10-261-2/+0
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-1/+0
* * Refactor CLabel.RtsLabel to CLabel.CmmLabelBen.Lippmeier@anu.edu.au2009-11-061-1/+1
* Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263Max Bolingbroke2009-07-011-1/+4
* Fix warnings in CgMonadIan Lynagh2008-12-171-13/+7
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-2/+4
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+1
* get freshBlockId out of ZipCfg and bury it in MkZipCfg where it belongsNorman Ramsey2007-09-151-2/+2
* a good deal of salutory renamingNorman Ramsey2007-09-071-1/+1
* massive changes to add a 'zipper' representation of C--Norman Ramsey2007-09-061-3/+7
* change of representation for GenCmm, GenCmmTop, CmmProcNorman Ramsey2007-09-051-1/+1
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Ensure no statements after CmmReturn are emittedMichael D. Adams2007-07-051-0/+1
* Remove mapAccumL, mapAccumR, mapAccumBIan Lynagh2007-07-021-0/+1
* Added support for update frames to the CPS passMichael D. Adams2007-07-031-1/+1
* Added stack checks to the CPS algorithmMichael D. Adams2007-06-271-1/+1
* First pass at implementing info tables for CPSMichael D. Adams2007-06-271-4/+4
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-271-3/+16
* Make CmmProc take CmmFormals as argumentMichael D. Adams2007-05-221-1/+1
* Keep flattenCgStmts from emitting spurious 'goto' after CmmSwitchMichael D. Adams2007-05-211-0/+1
* Remove vectored returns.Simon Marlow2007-02-281-1/+0
* Module header tidyup, phase 1Simon Marlow2006-10-111-15/+14
* Generalise Package SupportSimon Marlow2006-07-251-12/+10
* flattenCgStmts: fix a case of empty code blocks being generatedSimon Marlow2006-06-201-1/+1
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+853