summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmExpr.hs
Commit message (Expand)AuthorAgeFilesLines
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-11/+22
* Loopification jump between stack and heap checksJan Stolarek2014-02-011-5/+11
* Move isVoidRep, isGcPtrRep to TyCon to join primRepSizeW etcSimon Peyton Jones2013-11-221-1/+1
* Fix some cases where we were leaving slop in the heap (#8515, #8298)Simon Marlow2013-11-141-6/+14
* Add flag to control loopificationJan Stolarek2013-09-181-1/+6
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Optimize self-recursive tail callsJan Stolarek2013-08-291-15/+89
* Comments only, relating to #8166 fixSimon Peyton Jones2013-08-271-3/+4
* Properly externalise codegen identifiers (#8166)Austin Seipp2013-08-261-3/+7
* Merge cgTailCall and cgLneJump into one functionJan Stolarek2013-08-201-30/+16
* Cleanup StgCmm passJan Stolarek2013-08-201-4/+4
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-1/+1
* Comments onlySimon Peyton Jones2013-08-191-1/+8
* Comparison primops return Int# (Fixes #6135)Jan Stolarek2013-08-141-14/+18
* Avoid needlessly splitting a UniqSupply when extracting a Unique (#8041)Patrick Palka2013-07-061-3/+2
* extended ticky to also track "let"s that are not conventional closuresNicolas Frisby2013-05-021-3/+4
* Revert "extended ticky to also track "let"s that are not closures"Nicolas Frisby2013-04-121-4/+3
* extended ticky to also track "let"s that are not closuresNicolas Frisby2013-04-121-3/+4
* ticky enhancementsNicolas Frisby2013-03-291-4/+6
* 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