summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-024-4/+150
* Reject pattern synonyms with linear types (#18806)Krzysztof Gogolewski2021-07-293-3/+23
* UNREG: implement 64-bit mach ops for 32-bit targetsSergei Trofimovich2021-07-291-29/+29
* compiler: Name generated locals more descriptivelyBen Gamari2021-07-291-9/+14
* Delete ToDo about incorrect optimisation [skip ci]Peter Trommler2021-07-291-4/+0
* Port more DriverUnknownMessage into richer DriverMessage constructorsAlfredo Di Napoli2021-07-286-59/+274
* Fix type check error message grammar (fixes #20122)CarrieMY2021-07-282-3/+22
* Fix a subtle scoping error in simplLazyBindSimon Peyton Jones2021-07-281-10/+15
* Improve performance of eta expansionSimon Peyton Jones2021-07-284-73/+152
* Simplify and improve the eta expansion mechanismSimon Peyton Jones2021-07-284-154/+150
* Inline less logging codeSimon Peyton Jones2021-07-282-26/+47
* Make the occurrence analyser a bit stricterSimon Peyton Jones2021-07-281-29/+31
* White space, spelling, and a tiny refactorSimon Peyton Jones2021-07-282-6/+9
* Extend the in-scope set to silence substExpr warningsSimon Peyton Jones2021-07-281-2/+12
* Improve postInlineUnconditionallySimon Peyton Jones2021-07-281-14/+29
* Print out module name in "bailing out" messageSimon Peyton Jones2021-07-281-2/+2
* Fix smallEnoughToInlineSimon Peyton Jones2021-07-281-2/+5
* PIC: test for cross-module referencesSylvain Henry2021-07-271-7/+4
* Don't abort on representation polymorphism checkKrzysztof Gogolewski2021-07-271-1/+1
* Remove some unused namesKrzysztof Gogolewski2021-07-272-23/+8
* Simplify FFI codeKrzysztof Gogolewski2021-07-271-15/+7
* Parser: suggest TemplateHaskell on $$(...) (#20157)Krzysztof Gogolewski2021-07-271-0/+1
* Eliminate unnecessary unsafeEqualityProofSimon Peyton Jones2021-07-272-50/+102
* Eta expand through CallStacksSimon Peyton Jones2021-07-273-24/+55
* Make CallStacks work better with RebindableSyntaxSimon Peyton Jones2021-07-277-43/+111
* rts: Introduce and use ExecPage abstractionBen Gamari2021-07-271-1/+1
* rename: Avoid unnecessary map lookupBen Gamari2021-07-271-2/+2
* Remove unused module GHC.Rename.DocFendor2021-07-271-23/+0
* Cmm.Opt: Fix type of shift amount in constant foldingBen Gamari2021-07-231-2/+2
* Stop ug_boring_info retaining a chain of old CoreExprMatthew Pickering2021-07-231-8/+19
* Fix a few retainer leaks of TcGblEnvMatthew Pickering2021-07-233-4/+18
* Introduce FinderLocations for decoupling Finder from DynFlagsFendor2021-07-2314-96/+181
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-233-84/+134
* Perf: fix strictness in OccurAnalSylvain Henry2021-07-231-168/+169
* Fix #19931John Ericson2021-07-214-9/+32
* template-haskell: Add support for default declarationsMario Blažević2021-07-215-9/+17
* Use Ways API instead of Set specific functionsFendor2021-07-2111-26/+33
* Refactor SuggestExtension constructor in GhcHintAlfredo Di Napoli2021-07-216-53/+117
* driver: Fix recompilation for modules importing GHC.PrimMatthew Pickering2021-07-216-15/+33
* Make TmpFs independent of DynFlagsSylvain Henry2021-07-1915-58/+65
* Don't duplicate constructors in the simplifierSimon Peyton Jones2021-07-191-9/+39
* Rename RecordPuns to NamedFieldPuns in LangExt.ExtensionAlfredo Di Napoli2021-07-196-12/+8
* th: Weaken return type of myCoreToStgExprMatthew Pickering2021-07-193-56/+18
* Better sharing of join points (#19996)wip/T19557Simon Peyton Jones2021-07-192-29/+92
* Add Word64#/Int64# primopsSylvain Henry2021-07-1512-33/+623
* Additional constant-folding rule for binary AND/ORSylvain Henry2021-07-151-10/+51
* Don't panic on 'no skolem info' and add failing testswip/no-skolem-panicZubin Duggal2021-07-132-3/+23
* driver: Fix interaction of -Wunused-packages and reexported-modulesMatthew Pickering2021-07-133-18/+36
* Add proper GHCHints for most PsMessage constructorswip/adinapoli-issue-20055Alfredo Di Napoli2021-07-126-106/+197
* Don't return unitExpr in dsWhenNoErrssheaf2021-07-104-26/+94