summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmProcPoint.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-2/+3
* Tick scopesPeter Wortmann2014-12-161-2/+2
* Drop proc-points that don't exist in the graph (#8205)Jan Stolarek2013-09-111-17/+47
* Remove unnecessary warnings suppressions, fixes ticket #7756; thanks monoidal...Edward Z. Yang2013-03-091-1/+0
* Rename all of the 'cmmz' flags and make them more consistent.Austin Seipp2012-12-191-1/+1
* replaceLabels: null out the cml_cont field of CmmCallSimon Marlow2012-11-121-1/+4
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-9/+16
* Avoid calling toInfoLbl on the entry label (#7313)Simon Marlow2012-10-231-20/+23
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-2/+5
* splitAtProcPoints: jump to the right place when tablesNextToCode == FalseSimon Marlow2012-09-201-11/+24
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-6/+20
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-3/+0
* Fix build with GHC 7.0Ian Lynagh2012-07-131-0/+3
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-2/+4
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-12/+6
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-1/+1
|\
| * Remove PlatformOutputableIan Lynagh2012-06-131-1/+1
* | Remove dead code and optimise a bitSimon Marlow2012-03-151-205/+25
* | Remove the old stack layout algorithmsSimon Marlow2012-03-151-1/+2
* | New stack layout algorithmSimon Marlow2012-02-081-1/+5
* | snapshot of latest improvementsSimon Marlow2012-01-231-1/+1
* | implement RegSet by Set, not UniqSetSimon Marlow2012-01-201-1/+1
* | SnapshotSimon Marlow2012-01-171-14/+16
* | More codegen refactoring with simonpjSimon Marlow2011-12-191-36/+66
|/
* Remove some legacy codeIan Lynagh2011-10-201-11/+0
* Renaming onlySimon Peyton Jones2011-08-251-1/+1
* More refactoring (CgRep)Simon Peyton Jones2011-08-251-1/+0
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-5/+4
* Remove last use of entryLblToInfoLblMax Bolingbroke2011-07-291-6/+10
* Common up uses of entryLblToInfoLbl in CmmProcPointMax Bolingbroke2011-07-291-20/+21
* Put the info CLabel in CmmInfoTable rather than a localness flag, tidy up som...Max Bolingbroke2011-07-281-1/+1
* More work towards cross-compilationIan Lynagh2011-07-151-6/+7
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-1/+1
* Give manifestSP better information about the actual SP location.Edward Z. Yang2011-04-271-0/+2
* Merge in new code generator branch.Simon Marlow2011-01-241-115/+556
* Fix warnings in CmmProcPointIan Lynagh2008-12-291-10/+1
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-8/+8
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+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
* Keep the CPS pass from creating proc points due to unreachable parents.Michael D. Adams2007-07-151-2/+6
* Fix error message in CPS passMichael D. Adams2007-07-031-1/+1
* Multiple improvements to CPS algorithm.Michael D. Adams2007-07-021-1/+1
* Comment and formatting updates for the CPS passMichael D. Adams2007-06-281-32/+68
* Added stack checks to the CPS algorithmMichael D. Adams2007-06-271-1/+2
* First pass at implementing info tables for CPSMichael D. Adams2007-06-271-1/+1
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-271-1/+1
* Renamed CmmCPSData to CmmBrokenBlock and documented itMichael D. Adams2007-05-241-1/+1
* Factored proc-point analysis into separate file (compiler/cmm/CmmProcPoint)Michael D. Adams2007-05-231-0/+79