summaryrefslogtreecommitdiff
path: root/compiler/coreSyn
Commit message (Expand)AuthorAgeFilesLines
* Fix specialisation for DFunsSimon Peyton Jones2020-07-261-24/+24
* Major improvements to the specialiserSimon Peyton Jones2020-07-262-7/+7
* CorePrep: Print type if we fail to splitBen Gamari2020-06-021-2/+4
* Treat coercions as arguments for floating and inliningAlexis King2020-02-221-2/+26
* Make CorePrep.tryEtaReducePrep and CoreUtils.tryEtaReduce line upMatheus Magalhães de Alcantara2020-01-062-20/+10
* Take care to not eta-reduce jumps in CorePrepMatheus Magalhães de Alcantara2020-01-061-2/+6
* CoreUnfold: Temporary workaround for #17615Ben Gamari2020-01-051-2/+16
* Optimize MonadUnique instances based on IO (#16843)nineonine2019-11-191-2/+2
* Ensure that coreView/tcView are able to inlineBen Gamari2019-11-132-2/+2
* CoreTidy: hide tidyRuleÖmer Sinan Ağacan2019-11-051-1/+1
* Makes Lint less chatty:Simon Peyton Jones2019-11-011-11/+13
* Better arity for join pointsSimon Peyton Jones2019-10-284-11/+27
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-231-2/+2
* Break up TcRnTypes, among other modules.Richard Eisenberg2019-10-162-4/+3
* Note [Don't flatten tuples from HsSyn] in MkCoreRichard Eisenberg2019-10-031-10/+25
* Make small INLINE functions behave properlyÖmer Sinan Ağacan2019-10-011-3/+3
* Fix bogus type of case expressionwip/T17056Simon Peyton Jones2019-09-205-161/+326
* Fix PmOracle.addVarCoreCt in-scope setSimon Peyton Jones2019-09-201-1/+1
* Module hierarchy: Hs (#13009)Sylvain Henry2019-09-202-4/+4
* CoreUtils: Use mightBeUnliftedType in exprIsTopLevelBindableBen Gamari2019-09-191-1/+3
* Remove Bag fold specialisations (#16969)Richard Lupton2019-08-191-1/+1
* Make add_info attach unfoldings (#16615)Tobias Dammers2019-08-152-28/+93
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-152-2/+0
* GHCi supports not-necessarily-lifted join pointsRichard Eisenberg2019-08-141-0/+10
* Break up TyCoRepBen Gamari2019-07-313-13/+16
* Apply a missing substitution in mkEtaWW (#16979)Simon Peyton Jones2019-07-301-8/+21
* Fix erroneous float in CoreOptSimon Peyton Jones2019-07-093-7/+66
* Minor refactoring in CoreSimplÖmer Sinan Ağacan2019-07-091-3/+0
* Don't eta-expand unsaturated primopsBen Gamari2019-06-251-3/+16
* [skip ci] Typo fix: b*ar*nches -> b*ra*nchesSiddharth Bhat2019-06-251-1/+1
* Move 'Platform' to ghc-bootJohn Ericson2019-06-192-2/+2
* Properly trim IdInfos of DFunIds and PatSyns in TidyPgmÖmer Sinan Ağacan2019-06-191-1/+1
* PrelRules: Don't break let/app invariant in shiftRuleBen Gamari2019-06-141-0/+3
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-3/+2
* Fix arity type of coerced types in CoreArityÖmer Sinan Ağacan2019-05-311-2/+26
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-1/+0
* Compute demand signatures assuming idAritySebastian Graf2019-04-303-28/+19
* Add a safeguard to Core LintKrzysztof Gogolewski2019-04-141-3/+6
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Fix typosKrzysztof Gogolewski2019-03-191-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-1511-65/+65
* Change the warning in substTy back to an assertionKrzysztof Gogolewski2019-03-111-1/+1
* Always do the worker/wrapper split for NOINLINEsSebastian Graf2019-03-071-7/+6
* Fix map/coerce rule for newtypes with wrappersKrzysztof Gogolewski2019-03-052-28/+8
* Add AnonArgFlag to FunTySimon Peyton Jones2019-02-235-12/+17
* Fix exprIsConApp_maybeSimon Peyton Jones2019-02-221-43/+62
* Improve the very simple optimiser slightlySimon Peyton Jones2019-02-201-0/+10
* Look through newtype wrappers (Trac #16254)Krzysztof Gogolewski2019-02-192-7/+52
* Make constructor wrappers inline only during the final phaseArnaud Spiwack2019-02-192-26/+163
* Disable binder swap in OccurAnal (Trac #16288)Krzysztof Gogolewski2019-02-191-5/+38