summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix typosBrian Wignall2021-02-0648-67/+67
* Make pattern synonyms play with CallStackSimon Peyton Jones2021-02-061-2/+27
* Make unsafeDupablePerformIO have a lazy demandAndreas Klebinger2021-02-061-34/+8
* Fix buglet in expandSynTyCon_maybeSimon Peyton Jones2021-02-061-5/+6
* The Char kind (#11342)Daniel Rogozin2021-02-0628-115/+406
* Mark both parameters of SimplM one-shot (#19302)Sebastian Graf2021-02-051-2/+7
* FFI: Revisit fix pass small ints in foreign call wrappersStefan Schulze Frielinghaus2021-02-051-26/+5
* IntVar: fix allocation sizeSylvain Henry2021-02-051-2/+2
* Try eta expanding FCode (See #18202)Andreas Klebinger2021-02-052-2/+33
* UnVarGraph: Use foldl' rather than foldr in unionUnVarSetsBen Gamari2021-02-051-1/+1
* CallArity: Various comment fixesBen Gamari2021-02-051-10/+10
* typecheck: Eliminate allocations in tc_eq_typeBen Gamari2021-02-021-13/+36
* Introduce the DecoratedSDoc typeAlfredo Di Napoli2021-02-0118-111/+125
* Rename ErrMsg into MsgEnvelopeAlfredo Di Napoli2021-02-0118-129/+143
* Remove ErrDoc and MsgDocAlfredo Di Napoli2021-02-0137-297/+272
* Fix -dynamic-too with wired-in modules (#19264)Sylvain Henry2021-01-301-12/+23
* Zonk the returned kind in tcFamTyPatsSimon Peyton Jones2021-01-301-0/+31
* Fix parsing of -fstg-lift-lams-non-recKrzysztof Gogolewski2021-01-291-2/+2
* Make PatSyn immutableSimon Peyton Jones2021-01-2928-204/+203
* Ppr: compute length of string literals at compile time (#19266)Sylvain Henry2021-01-291-1/+10
* Add missing .hi-boot dependencies with ghc -M (#14482)Sylvain Henry2021-01-292-1/+19
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-2954-61/+62
* Remove StgLamLeif Metcalf2021-01-2911-67/+65
* typecheck: Account for -XStrict in irrefutability checkBen Gamari2021-01-294-27/+71
* Fix strictness in TyCo.Tidy (#14738)Sylvain Henry2021-01-281-18/+38
* SimplM: Create uniques via IO instead of threadingAndreas Klebinger2021-01-285-70/+147
* Remove some redundant validity checks.Richard Eisenberg2021-01-271-41/+10
* Remove -XMonadFailDesugaring referencesHécate2021-01-272-6/+3
* CoreToStg.Prep: Speculative evaluationSebastian Graf2021-01-231-7/+24
* Track the dependencies of `GHC.Hs.Expr.Types`John Ericson2021-01-233-7/+11
* Separate AST from GhcPass (#18936)John Ericson2021-01-2330-6195/+7272
* Bignum: add Natural constant folding rules (#15821)Sylvain Henry2021-01-235-390/+610
* Make matchableGivens more reliably correct.Richard Eisenberg2021-01-2314-177/+258
* Make DmdAnalOpts a newtypeAndreas Klebinger2021-01-222-3/+3
* Enhance nested TransCo pretty-printingSylvain Henry2021-01-221-2/+5
* CmmToC: Fix translation of Cmm literals to word sized literalsStefan Schulze Frielinghaus2021-01-221-5/+7
* LLVM: fix sized shift primops (#19215)Sylvain Henry2021-01-221-10/+20
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-2251-261/+276
* Enhance Data instance generationSylvain Henry2021-01-221-6/+6
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-224-38/+488
* Cleanup primop constant folding rules in a few waysJohn Ericson2021-01-222-28/+29
* C-- shift amount is always native size, not shiftee sizeJohn Ericson2021-01-221-2/+2
* Parameterise Messages over eAlfredo Di Napoli2021-01-2221-170/+272
* Fix error recovery in solveEqualitiesSimon Peyton Jones2021-01-223-28/+83
* Factorize and document binder collect functionsSylvain Henry2021-01-2218-266/+284
* Arrows: collect evidence bindersSylvain Henry2021-01-221-3/+12
* dataToTag#: Avoid unnecessary entryBen Gamari2021-01-221-18/+21
* Use pointer tag in dataToTag#Ben Gamari2021-01-221-7/+35
* When deriving Eq always use tag based comparisons for nullary constructorsAndreas Klebinger2021-01-223-217/+173
* Fix wrong comment about UnitStateSylvain Henry2021-01-221-5/+1