summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmExpr.hs
Commit message (Expand)AuthorAgeFilesLines
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-0/+1
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-2/+2
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-2/+2
* Partially fix #367 by adding HpLim checks to entry with -fno-omit-yields.Edward Z. Yang2012-09-261-3/+1
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-3/+3
* Pass DynFlags down to bWordIan Lynagh2012-09-121-22/+35
* A further fix for -split-objs with the new codegenSimon Marlow2012-09-051-1/+4
* remove tabsSimon Marlow2012-08-211-93/+86
* Remove uses of fixC from the codeGen, and make the FCode monad strictSimon Marlow2012-08-091-22/+26
* fix maybeSaveCostCentre: cases were reversedSimon Marlow2012-08-071-2/+2
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-3/+3
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-061-3/+4
* Explicitly share some return continuationsSimon Marlow2012-08-021-104/+73
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-8/+8
* adjustHpBackwards before calling a let-no-escapeSimon Marlow2012-07-111-1/+2
* remove some redundant SRT-related stuffSimon Marlow2012-07-111-9/+9
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-9/+7
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+1
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-1/+1
|\
| * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-1/+1
* | Improve the case-alternative heap checksSimon Marlow2012-03-071-20/+51
* | New codegen: fix bad code for comparisons (see Note [case on bool])Simon Marlow2012-02-151-43/+76
* | New stack layout algorithmSimon Marlow2012-02-081-10/+63
* | small refactorSimon Marlow2012-01-251-5/+6
* | Different implementation of MkGraphSimon Marlow2012-01-251-14/+17
|/
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-1/+1
* More refactoring (CgRep)Simon Peyton Jones2011-08-251-2/+1
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-1/+1
* Fix the buildIan Lynagh2011-07-081-4/+5
* Port 'Add two new primops seq# and spark#' (be54417) to new codegen.Edward Z. Yang2011-07-071-0/+20
* Merge in new code generator branch.Simon Marlow2011-01-241-5/+4
* Remove unnecessary importsIan Lynagh2010-10-261-1/+0
* Follow GHC.Bool/GHC.Types mergeIan Lynagh2010-10-231-2/+2
* Better error checking and code cleanupdias@cs.tufts.edu2009-12-221-6/+5
* unused named variablesdias@cs.tufts.edu2009-12-181-2/+2
* missed a case in a previous fixdias@cs.tufts.edu2009-12-171-4/+26
* Loop problems in native back ends, update to T3286 fixdias@cs.tufts.edu2009-11-051-1/+1
* Fix for T3286 in new codegen (related to T3132); plus formattingdias@cs.tufts.edu2009-09-181-15/+38
* Remove old 'foreign import dotnet' codeSimon Marlow2009-07-271-1/+0
* Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263Max Bolingbroke2009-07-011-2/+2
* Add missing StgPrimCallOp case to isSimpleOpIan Lynagh2009-06-111-0/+1
* Calls with and without passing node arguments more clearly separateddias@eecs.tufts.edu2009-03-231-3/+3
* Another small step: call and return conventions specified separately when mak...dias@eecs.tufts.edu2009-03-231-1/+2
* Small step toward call-conv improvement: separate out calls and returnsdias@eecs.tufts.edu2009-03-231-1/+1
* Calling convention bug and cleanupdias@eecs.tufts.edu2009-03-171-2/+0
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-21/+32
* Use DynFlags to work out if we are doing ticky ticky profilingIan Lynagh2008-12-181-2/+3