summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-1/+2
* Track STG live register information for use in LLVMDavid Terei2012-01-091-1/+1
* Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-1/+5
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-16/+11
* Allow the use of R9 and R10 in primops; fixes trac #5423Ian Lynagh2011-11-061-0/+12
* Give a better error for uses of R11, R12, ...; trac #5422Ian Lynagh2011-11-061-1/+5
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-5/+7
* Improve the handling of Integer literalsIan Lynagh2011-09-171-1/+1
* change how Integer's are handled in CoreIan Lynagh2011-09-131-0/+3
* Fix warnings in codeGen/CgUtils.hsIan Lynagh2011-09-111-38/+38
* Whitespace only in codeGen/CgUtils.hsIan Lynagh2011-09-111-296/+296
* Renaming onlySimon Peyton Jones2011-08-251-1/+1
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-141/+13
* Repair sanity of infoTableLabelFromCI in old code generatorMax Bolingbroke2011-07-281-7/+1
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-7/+7
* Make assignTemp_ less pessimisticJohan Tibell2011-05-301-6/+10
* Make array copy primops inlineJohan Tibell2011-05-191-3/+16
* Merge in new code generator branch.Simon Marlow2011-01-241-5/+4
* LLVM: Stop llvm saving stg caller-save regs across C callsDavid Terei2010-07-051-1/+1
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-151-27/+179
* Beef up cmmMiniInline a tiny bitSimon Marlow2010-02-161-7/+0
* Tag ForeignCalls with the package they correspond toBen.Lippmeier@anu.edu.au2010-01-021-3/+5
* * Refactor CLabel.RtsLabel to CLabel.CmmLabelBen.Lippmeier@anu.edu.au2009-11-061-11/+23
* Merge RtsLabelInfo.Rts* with RtsLabelInfo.Rts*FSBen.Lippmeier@anu.edu.au2009-10-181-4/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-1/+1
* When generating C, don't pretend functions are dataIan Lynagh2009-02-061-1/+1
* Remove dead code from CgUtilsIan Lynagh2008-12-171-1/+0
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-98/+91
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-0/+1
* Document CgUtils, follow Digraph changesMax Bolingbroke2008-07-311-2/+2
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+1
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-5/+5
* DEBUG removalIan Lynagh2008-03-291-2/+0
* change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405)Isaac Dupree2008-01-041-5/+5
* Add better panic message in getSRTInfo (Trac #1973)simonpj@microsoft.com2007-12-201-0/+1
* #include ../includes/MachRegs.h rather than just MachRegs.hIan Lynagh2007-12-051-1/+1
* Move OPTIONS pragmas above commentsIan Lynagh2007-09-211-7/+7
* Make various assertions work when !DEBUGIan Lynagh2007-09-081-2/+0
* a good deal of salutory renamingNorman Ramsey2007-09-071-3/+3
* change of representation for GenCmm, GenCmmTop, CmmProcNorman Ramsey2007-09-051-2/+2
* 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
* Change the strategy to determine dynamic data accessClemens Fruhwirth2007-07-311-3/+3
* Pointer TaggingSimon Marlow2007-07-271-0/+62
* Typo fix in commentMichael D. Adams2007-07-161-1/+1
* Factor 'callerSaveVolatileRegs' out of the NCG and into CgUtilMichael D. Adams2007-07-171-6/+185