summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-12176-907/+1057
* Ensure assert from Control.Exception isn't usedSylvain Henry2021-05-1210-13/+12
* Move GlobalVar macros into GHC.Utils.GlobalVarsSylvain Henry2021-05-123-35/+32
* W/W: Always zap useless idInfos.Andreas Klebinger2021-05-121-2/+28
* EPA: record annotations for braces in LetStmtAlan Zimmerman2021-05-111-3/+1
* Fix strictness and arity info in SpecConstrSimon Peyton Jones2021-05-113-62/+89
* Document unfolding treatment of simplLamBndr.Andreas Klebinger2021-05-111-3/+5
* Don't warn about ClassOp bindings not specialising.Andreas Klebinger2021-05-112-0/+40
* EPA: Use custom AnnsIf structure for HsIf and HsCmdIfAlan Zimmerman2021-05-114-12/+26
* Minor refactoring in WorkWrapSimon Peyton Jones2021-05-111-15/+7
* Expand Note [Data con representation].Andreas Klebinger2021-05-111-4/+30
* EPA: properly capture leading semicolons in statement listsAlan Zimmerman2021-05-092-6/+8
* EPA: update some comments in Annotations.Alan Zimmerman2021-05-081-119/+82
* Fix newtype eta-reductionSimon Peyton Jones2021-05-073-18/+82
* Allow visible type application for levity-poly data consSimon Peyton Jones2021-05-0719-282/+473
* Disallow -XDerivingVia when -XSafe is on (#19786)Aaron Allen2021-05-061-1/+11
* EPA: properly capture semicolons between Matches in a FunBindAlan Zimmerman2021-05-063-25/+43
* 19486 Nearly all uses of `uniqCompareFS` are dubious and lack a non-determini...Sasha Bogicevic2021-05-065-4/+11
* Re-introduce Note [keepAlive# magic]Ben Gamari2021-05-063-1/+148
* support LiftedRep and UnliftedRep in GHCi FFILuite Stegeman2021-05-051-17/+19
* More specific error messages for annotations (fixes #19740)Jaro Reinders2021-05-053-11/+13
* Add some DriverMessage type constructorsAlfredo Di Napoli2021-05-057-105/+269
* Persist CorePrepProv into IfaceUnivCoProvSimon Peyton Jones2021-05-0416-63/+84
* Tweak function `quantifyType` to fix #12449Roland Senn2021-05-041-21/+9
* Improve hs-boot binds error (#19781)sheaf2021-05-032-10/+25
* visually align expected and actual modules nameiori tsu2021-05-031-1/+1
* pe: enable code unloading for WindowsTamar Christina2021-05-031-3/+0
* Make sized division primops ok-for-spec (#19026)Sylvain Henry2021-04-302-14/+47
* Bring tcTyConScopedTyVars into scope in tcClassDecl2Ryan Scott2021-04-306-30/+100
* Make GHC.Runtime.Interpreter independent of GHC.DriverSylvain Henry2021-04-307-30/+36
* Interpreter: replace DynFlags with EvalOpts/BCOOptsSylvain Henry2021-04-304-45/+68
* Replace (ptext .. sLit) with `text`Sylvain Henry2021-04-2954-812/+783
* Propagate free variables in extract_lctxt correctlyRyan Scott2021-04-291-1/+1
* Expand synonyms in mkCastTy when necessaryRyan Scott2021-04-291-20/+51
* Redesign withDict (formerly magicDict)Ryan Scott2021-04-296-98/+175
* Add GhcMessage and ancillary typesAlfredo Di Napoli2021-04-2943-590/+1125
* fix #19736Daniel Rogozin2021-04-274-5/+18
* Introduce -ddump-verbose-inliningsBen Gamari2021-04-273-1/+5
* Pretty-print HsArgPar applications correctly (#19737)Ryan Scott2021-04-273-16/+53
* 18000 Use GHC.IO.catchException in favor of Exception.catchSasha Bogicevic2021-04-268-20/+24
* Add GHC.Utils.Error.pprMessagesRafal Gwozdzinski2021-04-264-3/+8
* Eliminate unsafeEqualityProof in CorePrepSimon Peyton Jones2021-04-2619-199/+409
* Correct treatment of rexported modules in mkModuleNameProvidersMapMatthew Pickering2021-04-261-2/+1
* codeGen: Teach unboxed sum rep logic about levityBen Gamari2021-04-263-33/+78
* Parser: Unbox `ParseResult`Sebastian Graf2021-04-261-14/+26
* Rename references to Note [Trees That Grow] consistently [skip ci]wip/amg/rename-ttg-notesAdam Gundry2021-04-236-12/+18
* Move 'nextWrapperNum' into 'DsM' and 'TcM'Fendor2021-04-227-22/+34
* driver: Consider dyn_o files when checking recompilation in -cMatthew Pickering2021-04-222-8/+16
* Fix occAnalAppSimon Peyton Jones2021-04-201-5/+13
* Worker/wrapper: Refactor CPR WW to work for nested CPR (#18174)wip/nested-cpr-wwSebastian Graf2021-04-202-296/+464