summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Unify result type earlier to improve error messagesSimon Peyton Jones2021-03-018-141/+230
* Reduce code bloat in `Ord Literal` instance (#19443)Sebastian Graf2021-02-281-14/+5
* Make `Ord Literal` deterministic (#19438)Sebastian Graf2021-02-281-1/+1
* Make known names simple ConApps (#19386)Sylvain Henry2021-02-282-13/+60
* CPR analysis: Use CPR of scrutinee for Case Binder CPR (#19232)Sebastian Graf2021-02-281-107/+130
* Fix two places where TcGblEnv was retainedMatthew Pickering2021-02-282-4/+7
* Add some utility functions to GHC.Types.SrcLocAlan Zimmerman2021-02-281-5/+26
* Fix assertion error with linear types, #19400Krzysztof Gogolewski2021-02-271-13/+8
* Rewrite.split: Fix reboxingBen Gamari2021-02-271-2/+5
* GHC.Tc.Solver.Rewrite: oneShot-ifyBen Gamari2021-02-271-7/+14
* TcS: oneShot-ifyBen Gamari2021-02-271-8/+16
* Explain uninterruptibleMaskZubin Duggal2021-02-271-0/+1
* Remove unnecessary killThreadZubin Duggal2021-02-271-9/+6
* switch to using forkIO to detect async exceptionsZubin Duggal2021-02-271-16/+17
* Don't catch async exceptions when evaluating Template HaskellZubin Duggal2021-02-271-3/+20
* Fix typechecking time bug for large rationals (#15646)Andreas Klebinger2021-02-2713-98/+500
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-1/+7
* Reimplement Stream in "yoneda" style for efficiencyMatthew Pickering2021-02-266-111/+119
* Implement -Wambiguous-fieldsAdam Gundry2021-02-264-4/+49
* Don't pass homeUnitId at ExternalPackageState creation time (#10827)Sylvain Henry2021-02-225-25/+23
* ModuleOrigin: print details of module conflictSergei Trofimovich2021-02-221-3/+5
* Make CmmType field of LocalReg strictMatthew Pickering2021-02-221-1/+1
* Make Width field in CmmType strictMatthew Pickering2021-02-221-1/+1
* Force gcp in assignArgumentsPosMatthew Pickering2021-02-221-2/+2
* Move Hooks into HscEnvSylvain Henry2021-02-2216-80/+140
* Ensure tcg_env is up-to-date when running typechecker pluginsalexbiehl2021-02-221-4/+8
* Prefer -Wmissing-signatures over -Wmissing-exported-signatures (#14794)Michiel de Bruijne2021-02-221-6/+6
* Improve handling of overloaded labels, literals, lists etcwip/T19154Simon Peyton Jones2021-02-1932-974/+1309
* Remove leftover trace messages from the keepAlive# work.Andreas Klebinger2021-02-181-4/+2
* Use target Int/Word when detecting literal overflows (#17336)Sylvain Henry2021-02-181-54/+76
* Improve specialisation for imported functionsSimon Peyton Jones2021-02-181-9/+27
* TypeMap: Use mkTyConTy instead of TyConApp constructorBen Gamari2021-02-181-1/+1
* Extend nullary TyConApp optimisation to all TyConsBen Gamari2021-02-188-174/+218
* directory: ensure xdg compliance (Fix #6077)Gauvain 'GovanifY' Roussel-Tarbouriech2021-02-181-1/+1
* Document how bottom CPR and dead-ending Divergence are related [skip ci]Sebastian Graf2021-02-181-0/+24
* Fix #19377 by using lookupLOcc when desugaring TH-quoted ANNsRyan Scott2021-02-171-4/+7
* UnVarGraph: Improve asymptoticsBen Gamari2021-02-171-30/+66
* CallArity: Small optimisations and strictnessBen Gamari2021-02-171-2/+4
* PPC NCG: print procedure end label for debugPeter Trommler2021-02-171-5/+11
* Parse symbolic names in ANN type correctly with otyconRyan Scott2021-02-161-1/+7
* Avoid false redundant import warning with DisambiguateRecordFieldsAdam Gundry2021-02-161-6/+8
* Avoid useless w/w splitSimon Peyton Jones2021-02-162-96/+139
* Use explicit import list for Data.ListOleg Grenrus2021-02-161-1/+1
* Don't build extra object with -no-hs-mainSylvain Henry2021-02-162-12/+25
* 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