summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmExpr.hs
Commit message (Expand)AuthorAgeFilesLines
* Rip out object splittingwip/kill-obj-splitterBen Gamari2018-11-271-8/+3
* Revert "Remove redundant check in cgCase"Ömer Sinan Ağacan2018-11-261-4/+7
* Implement late lambda liftSebastian Graf2018-11-231-2/+2
* Remove redundant check in cgCaseÖmer Sinan Ağacan2018-11-201-7/+4
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-191-13/+13
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-121-1/+1
* Fix dataToTag# argument evaluationÖmer Sinan Ağacan2018-10-101-0/+12
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-201-6/+9
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-3/+4
* Simplify, no functionality changeGabor Greif2017-10-171-7/+6
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-2/+2
* Use lengthIs and friends in more placesRyan Scott2017-06-021-1/+1
* Improve code generation for conditionalsSimon Peyton Jones2017-04-281-4/+24
* Deal with JoinIds before void typesSimon Peyton Jones2017-03-101-3/+4
* Spelling only [ci skip]Gabor Greif2017-02-231-1/+1
* Update levity polymorphismRichard Eisenberg2017-01-191-4/+14
* Use newBlockId instead of newLabelCBen Gamari2016-11-291-3/+3
* Fix comment about pointer taggingAlex Biehl2016-11-101-1/+1
* Codegen for case: Remove redundant void id checksÖmer Sinan Ağacan2016-09-201-11/+15
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-7/+7
* StgCmm: Remove unused Bool field of Return sequelÖmer Sinan Ağacan2016-08-051-1/+1
* Some typos in commentsGabor Greif2016-07-261-2/+2
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-13/+17
* Whitespace onlyÖmer Sinan Ağacan2016-06-031-3/+3
* Remove unused FAST_STRING_NOT_NEEDED macro defsÖmer Sinan Ağacan2016-05-311-1/+0
* StgCmmExpr: Remove a redundant listÖmer Sinan Ağacan2016-05-271-1/+1
* StgCmmExpr: Fix a duplicationÖmer Sinan Ağacan2016-05-261-2/+2
* Fix histograms for ticky codeMateusz Lenik2016-05-181-0/+1
* Remove "use mask" from StgAlt syntaxÖmer Sinan Ağacan2016-02-241-5/+5
* Remove unused LiveVars and SRT fields of StgCaseÖmer Sinan Ağacan2016-02-081-3/+3
* Revert "Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscape"Ömer Sinan Ağacan2016-02-061-3/+3
* Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscapeÖmer Sinan Ağacan2016-02-041-3/+3
* s/unLifted/unlifted for consistencyÖmer Sinan Ağacan2016-01-271-1/+1
* Do not count void arguments when considering a function for loopification.Jonas Scholl2016-01-221-5/+29
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-2/+0
* minor: use unless instead of (when . not)Ömer Sinan Ağacan2015-11-081-3/+3
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-1/+2
* Fix comments, and a little reformattingSimon Marlow2015-02-241-26/+26
* Add a bizarre corner-case to cgExpr (Trac #9964)Simon Peyton Jones2015-02-201-23/+55
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-1/+1
* Improve an ASSERTSimon Peyton Jones2014-12-171-1/+1
* Tick scopesPeter Wortmann2014-12-161-9/+11
* Source notes (Cmm support)Peter Wortmann2014-12-161-0/+1
* Source notes (CorePrep and Stg support)Peter Wortmann2014-12-161-4/+17
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+4
* 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