summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-19484-43/+969
* OccurAnal: Ensure SourceNotes don't interfere with join-point analysisBen Gamari2017-09-191-0/+7
* nativeGen: Consistently use blockLbl to generate CLabels from BlockIdsBen Gamari2017-09-198-23/+21
* Fix unused-given-constraint bugSimon Peyton Jones2017-09-192-2/+15
* Remove redundant/obsolete CPP usageHerbert Valerio Riedel2017-09-191-2/+0
* Remove dead function TcUnify.wrapFunResCoercionArnaud Spiwack2017-09-151-17/+0
* Renamer now preserves location for IEThingWith list itemsAlan Zimmerman2017-09-151-18/+19
* Fix #14228 by marking SumPats as non-irrefutableRyan Scott2017-09-151-2/+25
* Fix missing fields warnings in empty record construction, fix #13870HE, Tao2017-09-151-7/+14
* Fix name of noteBen Gamari2017-09-151-1/+1
* Fix #13963.Richard Eisenberg2017-09-143-10/+59
* Fix #13929 by adding another levity polymorphism checkRichard Eisenberg2017-09-141-5/+4
* Fix #13909 by tweaking an error message.Richard Eisenberg2017-09-141-1/+6
* nativeGen: A few strictness fixesBen Gamari2017-09-142-5/+6
* Fix #13407 by suppressing invisibles better.Richard Eisenberg2017-09-141-3/+3
* Remove unused variable bindingSimon Peyton Jones2017-09-141-1/+1
* Interim fix for a nasty type-matching bugSimon Peyton Jones2017-09-141-10/+58
* Refactor tcInferAppsSimon Peyton Jones2017-09-141-28/+31
* Refactor to eliminate FamTyConShapeSimon Peyton Jones2017-09-146-105/+78
* Tidying could cause ill-kinded typesSimon Peyton Jones2017-09-147-81/+114
* Fix subtle bug in TcTyClsDecls.mkGADTVarsSimon Peyton Jones2017-09-141-30/+52
* More refinements to debugPprTypeSimon Peyton Jones2017-09-141-12/+9
* No need to check ambiguity for visible type argsSimon Peyton Jones2017-09-141-0/+5
* Model divergence of retry# as ThrowsExn, not DivergesBen Gamari2017-09-132-2/+6
* Clarify seq documentationSibi Prabakaran2017-09-131-2/+3
* Option "-ddump-rn-ast" dumps imports and exports tooAlan Zimmerman2017-09-133-11/+32
* Use ar for -staticlibMoritz Angermann2017-09-137-22/+395
* DriverMkDepend: Kill redundant importBen Gamari2017-09-131-1/+0
* Check if -XStaticPointers is enabled when renaming static expressionsRyan Scott2017-09-131-0/+10
* Allow CSE'ing of work-wrapped bindings (#14186)Joachim Breitner2017-09-1211-29/+39
* Canonicalise MonoidFail instances in GHCHerbert Valerio Riedel2017-09-0911-10/+15
* Canonicalise Monoid instances in GHCHerbert Valerio Riedel2017-09-096-15/+12
* Remove now redundant cabal conditionals in {ghc,template-haskell}.cabalHerbert Valerio Riedel2017-09-091-9/+3
* Remove now redundant CPPHerbert Valerio Riedel2017-09-093-11/+0
* Deal with unbreakable blocks in Applicative DoDavid Feuer2017-09-071-2/+5
* Drop special handling of iOS and AndroidMoritz Angermann2017-09-074-13/+2
* Make Semigroup a superclass of Monoid (re #14191)Herbert Valerio Riedel2017-09-071-5/+3
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-0718-21/+21
* Handle W80 in floatFormatGabor Greif2017-09-071-0/+1
* Cleanups, remove commented-out codeGabor Greif2017-09-071-5/+1
* Clean up opt and llcMoritz Angermann2017-09-067-166/+207
* Implicitly bind kind variables in type family instance RHSes when it's sensibleRyan Scott2017-09-054-36/+132
* StgLint: Show constructor arity in mismatch messageBen Gamari2017-09-051-1/+1
* SetLevels: Substitute in ticks in lvlMFEBen Gamari2017-09-051-1/+2
* Fix egregious duplication of vars in RnTypesRyan Scott2017-09-051-29/+102
* Remember the AvailInfo for each IEalexbiehl2017-09-056-22/+31
* Fix #14167 by using isGadtSyntaxTyCon in more placesRyan Scott2017-09-023-59/+33
* Disallow bang/lazy patterns in the RHSes of implicitly bidirectional patsynsRyan Scott2017-09-021-6/+26
* Fix order of PrelRuleBen Gamari2017-09-011-1/+1
* Add missing Semigroup instances to compilerHerbert Valerio Riedel2017-08-3110-58/+96