summaryrefslogtreecommitdiff
path: root/compiler/stgSyn
Commit message (Expand)AuthorAgeFilesLines
* 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
* Change -dppr-ticks to -dsuppress-ticksSimon Peyton Jones2017-02-201-3/+3
* Join pointsLuke Maurer2017-02-011-184/+102
* Typos in comments [ci skip]Gabor Greif2017-01-251-1/+1
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-203-33/+70
* Update levity polymorphismRichard Eisenberg2017-01-193-39/+46
* Typos in comments only [ci skip]Gabor Greif2017-01-181-1/+1
* Add a CSE pass to Stg (#9291)Joachim Breitner2017-01-051-2/+22
* Packages: Kill unused UnitId argument to isDllNameBen Gamari2016-12-161-4/+2
* Add notes describing SRT conceptsBen Gamari2016-11-021-0/+28
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-102-8/+1
* StgSyn: Remove unused StgLiveVars typesÖmer Sinan Ağacan2016-08-031-17/+2
* Some typos in commentsGabor Greif2016-07-261-1/+1
* Fix the non-Linux buildErik de Castro Lopo2016-07-221-1/+1
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-213-43/+62
* Document codegen nondeterminismBartosz Nitka2016-07-051-1/+5
* Comments onlySimon Peyton Jones2016-06-101-1/+1
* Use pprUFM in pprStgLVsBartosz Nitka2016-06-071-1/+2
* CoreToStg: Remove hand-written Eq instances of HowBound and LetInfoÖmer Sinan Ağacan2016-06-071-13/+3
* Remove some old commented out code in StgLintBartosz Nitka2016-04-141-12/+2
* Core pretty printer: Omit wild case bindersJoachim Breitner2016-04-061-1/+1
* Remove "use mask" from StgAlt syntaxÖmer Sinan Ağacan2016-02-243-16/+8
* Remove unused LiveVars and SRT fields of StgCaseÖmer Sinan Ağacan2016-02-083-269/+135
* Revert "Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscape"Ömer Sinan Ağacan2016-02-063-105/+262
* Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscapeÖmer Sinan Ağacan2016-02-043-262/+105