summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Make sure HasField use counts for -Wunused-top-bindsAdam Gundry2021-02-163-2/+23
* Implement NoFieldSelectors extension (ghc-proposals 160)Adam Gundry2021-02-1620-257/+710
* Document word-size rounding of ByteArray# memory (Fix #14731)Daniel Gröber2021-02-141-1/+2
* Improve ByteArray# documentation regarding alignmentDaniel Gröber2021-02-141-2/+3
* Fix over-eager inlining in SimpleOptSimon Peyton Jones2021-02-146-40/+109
* Drop GHC_LOADED_IN_GHCIBen Gamari2021-02-143-36/+0
* Introduce keepAlive primopBen Gamari2021-02-144-1/+54
* StringBuffer: Use unsafeWithForeignPtrBen Gamari2021-02-141-12/+18
* GHC.Utils.Binary: Eliminate allocating withForeignPtr usesBen Gamari2021-02-141-7/+16
* Fix a serious bug in roughMatchTcsSimon Peyton Jones2021-02-138-71/+110
* Remove deprecated -XGenerics and -XMonoPatBindsKrzysztof Gogolewski2021-02-132-19/+1
* Always set `safeInferred`, not only when it turns `False`Joachim Breitner2021-02-131-4/+3
* Refactor LoggerSylvain Henry2021-02-1372-1494/+1830
* Fix a long standing bug in constraint solvingSimon Peyton Jones2021-02-093-20/+78
* Fix pretty-printing of invisible arguments for FUN 'Many (#19310)Krzysztof Gogolewski2021-02-091-2/+4
* Reduce inlining in deeply-nested casesSimon Peyton Jones2021-02-096-26/+175
* 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