summaryrefslogtreecommitdiff
path: root/compiler/stgSyn
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy (#13009): StgSylvain Henry2019-12-315-2416/+0
* Fix typo in Note reference [skip ci]nineonine2019-11-231-6/+6
* Module hierarchy: Hs (#13009)Sylvain Henry2019-09-201-3/+3
* Refactor bad coercion checking in a few placesÖmer Sinan Ağacan2019-09-111-20/+20
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Remove redundant special case in STG pretty-printerÖmer Sinan Ağacan2019-08-311-10/+0
* Typo fix in CoreToStgÖmer Sinan Ağacan2019-08-181-5/+5
* Reformat comments in StgSynÖmer Sinan Ağacan2019-08-101-158/+141
* Remove dead parameter from coreToStgAppSimon Peyton Jones2019-08-061-15/+8
* Break up TyCoRepBen Gamari2019-07-311-1/+1
* Printer: add an empty line between bindings in Rec STG binding groupsÖmer Sinan Ağacan2019-07-251-1/+1
* Use an empty data type in TTG extension constructors (#15247)Ryan Scott2019-07-092-21/+21
* Dont gather ticks when only striping them in STG.Andreas Klebinger2019-07-042-4/+10
* Don't eta-expand unsaturated primopsBen Gamari2019-06-251-3/+7
* CoreToStg: Enable CAFfyness checking with -dstg-lintBen Gamari2019-06-251-2/+11
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Remove unused Unique field from StgFCallOpÖmer Sinan Ağacan2019-06-132-11/+7
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-122-9/+6
* Remove trailing whitespaceMatthew Pickering2019-06-081-1/+1
* Use a better strategy for determining the offset applied to foreign function ...Andrew Martin2019-06-042-4/+8
* Don't indent single alternative case expressions for STG.klebinger.andreas@gmx.at2019-04-191-5/+18
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* A few typofixesGabor Greif2019-01-231-1/+1
* Show recursive Stg bindings in Rec {} blocksÖmer Sinan Ağacan2018-12-131-2/+3
* Fix StgLint bound id check, generalize StgLintÖmer Sinan Ağacan2018-12-072-52/+94
* Implement late lambda liftSebastian Graf2018-11-235-75/+203
* Rename literal constructorsSylvain Henry2018-11-221-2/+2
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-193-302/+342
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-123-144/+44
* Add RubbishLit for absent bindings of UnliftedRepSebastian Graf2018-10-141-3/+7
* Run StgCse after unarise, fixes #15300Ömer Sinan Ağacan2018-07-272-9/+14
* Built-in Natural literals in CoreSylvain Henry2018-06-151-3/+4
* An overhaul of the SRT representationSimon Marlow2018-05-161-9/+0
* Make it evident in types that StgLam can't have empty argsÖmer Sinan Ağacan2018-03-262-8/+11
* Allow top level ticked string literalsBartosz Nitka2018-03-061-2/+5
* Make cost centre symbol names deterministic.Shea Levy2018-03-021-1/+1
* StgLint overhaulÖmer Sinan Ağacan2018-02-182-313/+147
* Collect CCs in CorePrep, including CCs in unfoldingsÖmer Sinan Ağacan2018-02-131-65/+162
* Introduce -dsuppress-stg-free-vars flagBen Gamari2017-11-021-3/+6
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-193-0/+6
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-071-1/+1
* StgLint: Show constructor arity in mismatch messageBen Gamari2017-09-051-1/+1
* Add debugPprTypeSimon Peyton Jones2017-08-311-6/+6
* StgLint: Give up on trying to compare typesBen Gamari2017-08-291-44/+8
* StgLint: Enforce MultiValAlt liveness invariant only after unariserBen Gamari2017-08-291-22/+38
* StgLint: Show type of out-of-scope bindersBen Gamari2017-08-291-1/+2
* StgLint: Allow join point bindings of unlifted typeBen Gamari2017-08-221-2/+2
* StgLint: Don't loop on tycons with runtime rep argumentsBen Gamari2017-07-111-6/+19
* Use lengthIs and friends in more placesRyan Scott2017-06-021-2/+2