summaryrefslogtreecommitdiff
path: root/compiler/simplStg
Commit message (Expand)AuthorAgeFilesLines
* Improvements to demand analysisSimon Peyton Jones2018-12-121-1/+1
* Fix StgLint bound id check, generalize StgLintÖmer Sinan Ağacan2018-12-071-6/+12
* Fix build on darwinÖmer Sinan Ağacan2018-11-261-1/+1
* Fix unused import warning=2018-11-241-1/+0
* Implement late lambda liftSebastian Graf2018-11-238-47/+1262
* Fix unused-import warningsDavid Eichmann2018-11-221-1/+1
* Rename literal constructorsSylvain Henry2018-11-221-2/+2
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-193-35/+8
* Introduce Int16# and Word16#Abhiroop Sarkar2018-11-171-0/+2
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-123-7/+7
* Add Int8# and Word8#Michal Terepeta2018-11-021-1/+6
* Add comments for StgCse and UnariseSimon Peyton Jones2018-10-252-0/+18
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-6/+1
* Add Int8# and Word8#Michal Terepeta2018-10-071-1/+6
* Run StgCse after unarise, fixes #15300Ömer Sinan Ağacan2018-07-272-23/+23
* Built-in Natural literals in CoreSylvain Henry2018-06-151-6/+6
* Fix #15038Ömer Sinan Ağacan2018-05-101-2/+3
* Split TrieMap into a general (TrieMap) and core specific (CoreTrieMap) module.klebinger.andreas@gmx.at2018-05-051-1/+1
* StgLint overhaulÖmer Sinan Ağacan2018-02-182-24/+48
* Collect CCs in CorePrep, including CCs in unfoldingsÖmer Sinan Ağacan2018-02-131-35/+12
* Remove unused extern cost centre collectionÖmer Sinan Ağacan2018-01-181-1/+1
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-195-0/+10
* StgLint: Enforce MultiValAlt liveness invariant only after unariserBen Gamari2017-08-291-5/+6
* A bunch of typofixesGabor Greif2017-07-311-1/+1
* Add haddock markupGabor Greif2017-07-301-1/+1
* Typofixes [ci skip]Gabor Greif2017-07-301-4/+4
* Use lengthIs and friends in more placesRyan Scott2017-06-022-2/+2
* Typos in manual and commentsGabor Greif2017-05-021-1/+1
* Simplify StgCases when all alts refer to the case binderJoachim Breitner2017-04-181-1/+30
* Typos in comments [ci skip]Gabor Greif2017-04-111-1/+1
* StgCse: Do not re-use trivial case scrutineesJoachim Breitner2017-04-101-53/+55
* Clean up coreView/tcView.Ben Gamari2017-03-311-1/+1
* Fix #13458Richard Eisenberg2017-03-271-4/+0
* Introduce putLogMsgBen Gamari2017-03-151-1/+1
* Ditch static flagsSylvain Henry2017-02-021-1/+2
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-204-19/+27
* Update levity polymorphismRichard Eisenberg2017-01-192-201/+198
* Typos in comments (and in a test)Gabor Greif2017-01-091-1/+1
* Add a CSE pass to Stg (#9291)Joachim Breitner2017-01-053-19/+443
* Move InId/OutId to CoreSynSimon Peyton Jones2016-12-211-2/+0
* Codegen for case: Remove redundant void id checksÖmer Sinan Ağacan2016-09-201-0/+14
* Unify CallStack handling in ghcBen Gamari2016-09-151-3/+4
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-5/+10
* Fix a bug in unboxed sum layout generationÖmer Sinan Ağacan2016-08-091-1/+3
* Fix the non-Linux buildErik de Castro Lopo2016-07-221-8/+8
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-214-189/+1035
* Comments onlySimon Peyton Jones2016-06-101-0/+16
* Typos in commentsGabor Greif2016-05-271-3/+3
* More fixes for unboxed tuplesSimon Peyton Jones2016-05-271-16/+71