summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Put tracing functions into their own moduleSylvain Henry2021-06-2258-492/+575
* Linker/darwin: Properly honour -fno-use-rpathsMatthew Pickering2021-06-205-30/+43
* Set min LLVM version to 9 and make version checking use a non-inclusive upperZubin Duggal2021-06-203-14/+17
* Simplify pprLHsContextRyan Scott2021-06-192-8/+22
* Do not reassociate lexical negation (#19838)Vladislav Zavialov2021-06-192-8/+15
* Fix naturalToFloat/DoubleSylvain Henry2021-06-192-11/+39
* Deprecate -Wmissing-monadfail-instances (#17875)Krzysztof Gogolewski2021-06-191-1/+2
* Fix type and strictness signature of fork#Simon Peyton Jones2021-06-191-1/+4
* Perf: fix appendFSSylvain Henry2021-06-191-2/+2
* Add comments explaining why #19833 is wrongSimon Peyton Jones2021-06-191-36/+45
* Improve pretty-printing of coercionsSimon Peyton Jones2021-06-181-1/+1
* Improve abstractVars quantification orderingSimon Peyton Jones2021-06-181-5/+11
* Enhance cast worker/wrapper for INLINABLESimon Peyton Jones2021-06-186-104/+220
* Fix error message for record updates, #19972Krzysztof Gogolewski2021-06-161-1/+1
* PPC NCG: Fix panic in linear register allocatorPeter Trommler2021-06-161-1/+1
* Remove the backend correction logic, as it is already been fixed at this pointDivam2021-06-161-27/+2
* profiling: Look in RHS of rules for cost centre ticksMatthew Pickering2021-06-165-52/+71
* HsUniToken and HsToken for HsArrow (#19623)Vladislav Zavialov2021-06-1621-80/+110
* DerivingVia for Hsc instances. GND for NonDetFastString and LexicalFastString.Baldur Blöndal2021-06-163-26/+13
* Fix INLINE pragmas in desugarerSimon Peyton Jones2021-06-102-31/+46
* Reword: representation instead of levitysheaf2021-06-1044-259/+289
* Fix redundant importSylvain Henry2021-06-101-1/+2
* Do not add unfoldings to lambda-bindersSimon Peyton Jones2021-06-105-88/+23
* FinderCache: Also cache file hashing in interface file checksMatthew Pickering2021-06-093-17/+39
* Introduce `hsExprType :: HsExpr GhcTc -> Type` in the new modulewip/hsExprTypeRyan Scott2021-06-0818-198/+363
* Parser: make less DynFlags dependentSylvain Henry2021-06-077-33/+42
* Make Logger independent of DynFlagsSylvain Henry2021-06-0775-1299/+1306
* Drop absent bindings in worker/wrapperSimon Peyton Jones2021-06-056-75/+138
* Re-do rubbish literalsSimon Peyton Jones2021-06-0514-115/+237
* Avoid useless w/w split, take 2Simon Peyton Jones2021-06-053-24/+36
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-0537-113/+3437
* Fix #19682 by breaking cycles in DerivedsRichard Eisenberg2021-06-0510-569/+824
* Put Unique related global variables in the RTS (#19940)Sylvain Henry2021-06-051-0/+6
* Make some simple primops levity-polymorphicsheaf2021-06-046-20/+62
* Add PsHeaderMessage diagnostic (fixes #19923)Alfredo Di Napoli2021-06-046-25/+80
* Follow up #12449: Improve function `Inspect.hs:check2`Roland Senn2021-06-031-20/+64
* Port HsToCore messages to new infrastructureAlfredo Di Napoli2021-06-0325-446/+960
* Driver Rework PatchMatthew Pickering2021-06-0328-868/+774
* WW: Mark absent errors as diverging againSebastian Graf2021-06-024-56/+57
* Fix infinite looping in hptSomeModulesBelowMatthew Pickering2021-06-021-6/+14
* Disallow linear arrows in GADT records (#19928)Vladislav Zavialov2021-06-023-11/+27
* Specify the reason for import for the backpack's extra importsDivam2021-06-022-9/+13
* Fail before checking instances in checkHsigIface if exports don't match (#19244)Zubin Duggal2021-06-021-0/+9
* Allow primops in a :print (and friends) command. Fix #19394Roland Senn2021-06-022-11/+38
* StgM: Use ReaderT rather than StateTBen Gamari2021-05-291-5/+5
* Use GHC's State monad consistentlyBen Gamari2021-05-2910-12/+22
* Split GHC.Utils.Monad.State into .Strict and .LazyBen Gamari2021-05-2911-10/+97
* Rip GHC.Tc.Solver.Monad asunder (only)Richard Eisenberg2021-05-2914-1926/+2031
* Fix and slight improvement to datacon worker/wrapper notesSylvain Henry2021-05-292-2/+5
* Bignum: match on DataCon workers in rules (#19892)Sylvain Henry2021-05-291-7/+26