summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-2941-154/+154
* Consistently attach SrcSpans to sub-expressions in TH splicesRyan Scott2022-03-281-139/+173
* EPA: let stmt with semicolon has wrong anchorAlan Zimmerman2022-03-283-3/+14
* Add Red Herring to Note [What might equal later?]Richard Eisenberg2022-03-283-87/+130
* Modularize Tidy (#17957)Sylvain Henry2022-03-257-250/+328
* Make -ddump-rn-ast and -ddump-tc-ast work in GHCiMatthew Pickering2022-03-251-0/+6
* Add the OPAQUE pragmaChristiaan Baaij2022-03-2515-21/+233
* WorkWrap: Handle partial FUN apps in `isRecDataCon` (#21265)Sebastian Graf2022-03-242-93/+74
* Fix and simplify DeriveAnyClass's context inference using SubTypePredSpecRyan Scott2022-03-245-260/+467
* Define filterOut with filterSylvain Henry2022-03-231-3/+1
* Reverse dependency between StgToCmm and Runtime.Heap.LayoutSylvain Henry2022-03-233-43/+42
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-236-9/+2
* Improve error message when warning about unsupported LLVM version (#20958)Zubin Duggal2022-03-231-1/+1
* Fix behaviour of -Wunused-packages in ghciMatthew Pickering2022-03-232-25/+25
* hi haddock: Lex and store haddock docs in interface filesZubin Duggal2022-03-2351-644/+1589
* Avoid some SOURCE importsSylvain Henry2022-03-203-3/+2
* Revamp derived Eq instance code generation (#17240)nineonine2022-03-201-59/+82
* Remove dead code HsDoRnromes2022-03-192-6/+0
* codeGen: Fix signedness of jump table indexingBen Gamari2022-03-182-11/+47
* TTG: TH brackets finishing touchesromes2022-03-1810-193/+155
* TTG: Make HsQuote GhcTc isomorphic to NoExtFieldromes2022-03-182-18/+62
* TTG: Refactor bracket for desugaring during tcromes2022-03-1814-157/+151
* Separate constructors for typed and untyped bracketsromes2022-03-1818-195/+285
* Type-checking untyped bracketsromes2022-03-184-20/+47
* TTG: Refactor HsBracketromes2022-03-1814-79/+74
* Demand: Let `Boxed` win in `lubBoxity` (#21119)Sebastian Graf2022-03-163-117/+227
* TH: allow negative patterns in quotes (#20711)Zubin Duggal2022-03-161-1/+8
* Suggest FFI extensions as hints (#20116)Aaron Allen2022-03-162-5/+5
* Convert Diagnostics in GHC.Tc.Gen.ForeignAaron Allen2022-03-167-149/+385
* Export (~) from Data.Type.Equality (#18862)wip/eqtycon-rnVladislav Zavialov2022-03-1513-59/+111
* DmdAnal: Don't unbox recursive data types (#11545)Sebastian Graf2022-03-146-43/+107
* Fix isLiftedType_maybe and handle falloutsheaf2022-03-1446-374/+703
* TTG Pull AbsBinds and ABExport out of the main ASTromes2022-03-1419-444/+238
* Fix up Note [Bind free vars]romes2022-03-142-53/+27
* Worker/wrapper: Preserve float barriers (#21150)Sebastian Graf2022-03-137-87/+133
* Fix bug in weak loop-breakers in OccurAnalSimon Peyton Jones2022-03-131-10/+24
* Rename -fprof-late-ccs to -fprof-lateAndreas Klebinger2022-03-121-1/+1
* checkUnboxedLitPat: use non-fatal addErrorVladislav Zavialov2022-03-121-2/+2
* CmmToC: make floatToWord32/doubleToWord64 fasterCheng Shao2022-03-111-24/+3
* CmmToC: emit __builtin_unreachable() when CmmSwitch doesn't contain fallback ...Cheng Shao2022-03-111-1/+1
* CmmToC: use __builtin versions of memcpyish functions to fix type mismatchCheng Shao2022-03-111-5/+4
* CmmToC: fix Double# literal payload for 32-bit targetsCheng Shao2022-03-111-3/+2
* CmmToC: make 64-bit word splitting for 32-bit targets respect target endiannessCheng Shao2022-03-111-1/+3
* Demand: Document why we need three additional equations of multSubDmdSebastian Graf2022-03-111-17/+20
* Improve -dtag-inference-checks checks.Andreas Klebinger2022-03-113-13/+40
* Remove partOfGhci check in the loaderMatthew Pickering2022-03-111-29/+7
* gitlab-ci: Use the linters image in hlint jobBen Gamari2022-03-1110-11/+1
* Refactor tcDeriving to generate tyfam insts before any bindingsRyan Scott2022-03-116-309/+347
* Add an inline pragma to lookupVarEnvMatthew Pickering2022-03-101-0/+5
* Delete GenericKind_ in favor of GenericKind_DCRyan Scott2022-03-071-71/+66