summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmLive.hs
Commit message (Expand)AuthorAgeFilesLines
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-1/+1
* Hoopl/Dataflow: use block-oriented interfaceMichal Terepeta2016-11-291-34/+27
* Hoopl/Dataflow: make the module more self-containedMichal Terepeta2016-11-021-7/+5
* CmmUtils: remove the last dataflow functionsMichal Terepeta2016-10-261-4/+3
* CmmLive: Remove some redundant exportsÖmer Sinan Ağacan2016-08-041-1/+1
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-3/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+1
* Document deprecations in HooplJan Stolarek2014-02-031-0/+1
* Remove unused importJan Stolarek2014-02-021-1/+0
* Nuke dead codeJan Stolarek2014-02-011-28/+0
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-27/+51
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-3/+2
* take the analyses out of the FuelUniqSM monadSimon Marlow2012-03-151-2/+2
* Remove the old stack layout algorithmsSimon Marlow2012-03-151-12/+16
* New stack layout algorithmSimon Marlow2012-02-081-6/+1
* deepBwdRw3 -> mkBRewrite3Simon Marlow2012-01-231-1/+2
* implement RegSet by Set, not UniqSetSimon Marlow2012-01-201-4/+6
* SnapshotSimon Marlow2012-01-171-2/+2
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-1/+1
* Refactor CmmLive and CmmSpillReload.Edward Z. Yang2011-06-171-1/+26
* Refactoring CmmSpillReload and CmmLive.Edward Z. Yang2011-06-171-10/+12
* Unsafe foreign calls (fat machine instructions) do not kill all registers.Edward Z. Yang2011-04-111-2/+2
* Merge in new code generator branch.Simon Marlow2011-01-241-192/+55
* Fix warnings in CmmLiveIan Lynagh2008-12-291-8/+1
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-11/+11
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-5/+5
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+1
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-4/+4
* change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405)Isaac Dupree2008-01-041-4/+4
* a good deal of salutory renamingNorman Ramsey2007-09-071-4/+4
* 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
* put CmmReturnInfo into a CmmCall (and related types)Norman Ramsey2007-08-201-1/+1
* Rename a constructor CmmForeignCall to CmmCallee, and tidy Cmm codesimonpj@microsoft.com2007-08-091-1/+1
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-271-1/+1
* Added pointerhood to LocalRegMichael D. Adams2007-06-271-6/+4
* Added early draft of parameter passing to the CPS converterMichael D. Adams2007-05-291-0/+1
* Move global register saving from the backend to codeGen (CPS specific parts)Michael D. Adams2007-05-251-1/+1
* Formatting changes for CPS code.Michael D. Adams2007-05-251-51/+47
* Fixed missing '#include "HsVersions.h"'Michael D. Adams2007-05-231-0/+2
* Refined the handling of stack frame headersMichael D. Adams2007-05-231-5/+8
* Added forgotten ./compiler/cmm/CmmLive.hsMichael D. Adams2007-05-211-0/+211