summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-4/+3
* Misc tidyupSimon Marlow2012-09-241-6/+1
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+1
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-25/+24
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-27/+31
* Pass DynFlags down to bWordIan Lynagh2012-09-121-39/+47
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-4/+4
* StgCmmUtils no longer needs to include HaskellMachRegs.hIan Lynagh2012-08-211-1/+0
* Use haveRegBase in StgCmmUtils tooIan Lynagh2012-08-211-13/+13
* Whitespace only in StgCmmUtilsIan Lynagh2012-08-211-200/+194
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-211-1/+1
* Fix the generation of CallerSaves; fixes #7163Ian Lynagh2012-08-211-1/+1
* Cleanup and fixes to profilingSimon Marlow2012-08-071-10/+4
* Define callerSaves for all platformsIan Lynagh2012-08-071-88/+9
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* Explicitly share some return continuationsSimon Marlow2012-08-021-1/+1
* Implement FastBytes, and use it for MachStrIan Lynagh2012-07-141-1/+1
* remove some redundant SRT-related stuffSimon Marlow2012-07-111-18/+2
* Fix merge-related problemsSimon Marlow2012-07-041-2/+2
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-8/+6
|\
| * Change more uses of sortLe to sortByIan Lynagh2012-06-221-7/+4
| * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-1/+1
* | Fix an SRT-related bugSimon Marlow2012-02-141-30/+8
* | fix a bugSimon Marlow2012-02-081-2/+2
* | Don't call computeSRTs when -fnew-codegen is onSimon Marlow2012-01-271-1/+1
* | Different implementation of MkGraphSimon Marlow2012-01-251-105/+102
|/
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-2/+6
* Allow the use of R9 and R10 in primops; fixes trac #5423Ian Lynagh2011-11-061-0/+6
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-9/+8
* Refactoring/renamingSimon Marlow2011-08-251-1/+1
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-169/+22
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-7/+7
* Port "Make array copy primops inline" and related patches to new codegen.Edward Z. Yang2011-06-131-4/+13
* Amend comment per Marlow's comments.Edward Z. Yang2011-05-161-15/+16
* Work around lack of saving volatile registers from unsafe foreign calls.Edward Z. Yang2011-05-151-0/+61
* Merge in new code generator branch.Simon Marlow2011-01-241-4/+4
* Beef up cmmMiniInline a tiny bitSimon Marlow2010-02-161-2/+1
* Tag ForeignCalls with the package they correspond toBen.Lippmeier@anu.edu.au2010-01-021-3/+5
* Fixed calling convention for unboxed tuplesdias@cs.tufts.edu2009-09-181-1/+1
* * Refactor CLabel.RtsLabel to CLabel.CmmLabelBen.Lippmeier@anu.edu.au2009-11-061-10/+12
* 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
* Remove unused importsIan Lynagh2009-07-071-1/+0
* Another small step: call and return conventions specified separately when mak...dias@eecs.tufts.edu2009-03-231-1/+1
* Small step toward call-conv improvement: separate out calls and returnsdias@eecs.tufts.edu2009-03-231-1/+1
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-4/+3
* When generating C, don't pretend functions are dataIan Lynagh2009-02-061-1/+1
* Removed warnings, made Haddock happy, added examples in documentationdias@eecs.harvard.edu2008-10-171-2/+2