summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgClosure.lhs
Commit message (Expand)AuthorAgeFilesLines
* Remove the old codegenSimon Marlow2012-10-191-641/+0
* Some alpha renamingIan Lynagh2012-10-161-4/+4
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-5/+5
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-6/+6
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-5/+6
* Pass DynFlags down to bWordIan Lynagh2012-09-121-9/+9
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-4/+4
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-3/+5
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-061-5/+6
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-13/+17
* Pass DynFlags down to showSDocDumpOneLineIan Lynagh2012-06-121-8/+12
* Fix for earger blackholing of thunks with no free variables (#6146)Simon Marlow2012-06-071-3/+4
* Add a Word add-with-carry primopIan Lynagh2012-02-231-1/+1
* Track STG live register information for use in LLVMDavid Terei2012-01-091-4/+6
* Remove unused argument field on CmmJumpDavid Terei2012-01-051-2/+2
* Fixup to 4464c92badaedc45ce53d6349f6790f6d2298103Simon Marlow2012-01-051-1/+1
* mkSlowEntryCode: enterLocalIdLabel should be enterIdLabel (#5357)Simon Marlow2012-01-041-1/+1
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-3/+4
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-2/+2
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-17/+14
* fix warningSimon Marlow2011-10-171-1/+0
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-13/+12
* fix the eager-blackholing check, which I inadvertently broke inSimon Marlow2011-09-061-4/+29
* refactoring and fixing the stage 2 compilationSimon Marlow2011-08-251-32/+8
* Remove debugging CmmComment from old code generator.Edward Z. Yang2011-04-111-1/+0
* Merge in new code generator branch.Simon Marlow2011-01-241-2/+2
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-7/+19
* take newCAF() out from sm_mutex; use the capability-local mut list insteadSimon Marlow2009-12-311-1/+4
* * Refactor CLabel.RtsLabel to CLabel.CmmLabelBen.Lippmeier@anu.edu.au2009-11-061-1/+1
* Merge RtsLabelInfo.Rts* with RtsLabelInfo.Rts*FSBen.Lippmeier@anu.edu.au2009-10-181-1/+1
* Replace a checking `is_elem` with a plain `elem`Simon Marlow2009-09-301-2/+1
* Make some showSDoc's use OneLineMode rather than PageModeIan Lynagh2009-03-311-2/+2
* Use DynFlags to work out if we are doing ticky ticky profilingIan Lynagh2008-12-181-2/+4
* Fix warnings in CgClosureIan Lynagh2008-12-171-11/+4
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-7/+8
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-12/+16
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-1/+1
* (F)SLIT -> (f)sLit in CgClosureIan Lynagh2008-04-121-3/+3
* change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405)Isaac Dupree2008-01-041-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
* Pointer TaggingSimon Marlow2007-07-271-3/+21
* Remove mapAccumL, mapAccumR, mapAccumBIan Lynagh2007-07-021-0/+2
* Implemented and fixed bugs in CmmInfo handlingMichael D. Adams2007-06-271-1/+1
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-271-6/+4
* Warning fix for unused and redundant importsMichael D. Adams2007-05-101-1/+0
* Lightweight ticky-ticky profilingKirsten Chevalier2007-02-071-15/+7
* Module header tidyup, phase 1Simon Marlow2006-10-111-28/+22