summaryrefslogtreecommitdiff
path: root/compiler/cmm/OldCmm.hs
Commit message (Expand)AuthorAgeFilesLines
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-279/+0
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-3/+3
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-13/+15
* Cmm jumps always have live register information.Geoffrey Mainland2012-10-301-1/+1
* Remove the old codegenSimon Marlow2012-10-191-3/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-7/+2
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-5/+15
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-12/+1
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-3/+6
|\
| * Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-3/+3
| * Add a Word add-with-carry primopIan Lynagh2012-02-231-1/+4
* | remove dead codeSimon Marlow2012-03-151-7/+0
* | Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-02-131-83/+102
|\ \ | |/
| * Track STG live register information for use in LLVMDavid Terei2012-01-091-20/+34
| * Formatting fixesDavid Terei2012-01-051-47/+63
| * Remove unused arg field of CmmReturnDavid Terei2012-01-051-2/+1
| * Tabs -> SpacesDavid Terei2012-01-051-30/+23
| * Formatting wibbleDavid Terei2012-01-051-5/+5
| * Remove unused argument field on CmmJumpDavid Terei2012-01-051-2/+1
* | New stack layout algorithmSimon Marlow2012-02-081-10/+3
|/
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-2/+1
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-11/+0
* Renaming onlySimon Peyton Jones2011-08-251-12/+12
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-12/+19
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-061-3/+6
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-4/+4
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-8/+6
* Work around lack of saving volatile registers from unsafe foreign calls.Edward Z. Yang2011-05-151-1/+3
* Merge in new code generator branch.Simon Marlow2011-01-241-0/+271