summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core
Commit message (Expand)AuthorAgeFilesLines
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-2016-30/+34
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-209-18/+22
* Pmc: Consider Required Constraints when guessing PatSyn arg types (#19475)Sebastian Graf2021-03-141-5/+8
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-143-86/+130
* Fix some warnings when bootstrapping with GHC 9.0Ryan Scott2021-03-091-1/+1
* Replace Ord TyLit with nonDetCmpTyLit (#19441)Vladislav Zavialov2021-03-092-11/+21
* Require GHC 8.10 as the minimum compiler for bootstrappingRyan Scott2021-03-091-7/+0
* Implement BoxedRep proposalwip/boxed-repBen Gamari2021-03-074-84/+143
* Run linear Lint on the desugarer output (part of #19165)Krzysztof Gogolewski2021-03-051-4/+12
* DmdAnal: Better syntax for demand signatures (#19016)Sebastian Graf2021-03-031-41/+20
* Fix terrible occurrence-analysis bugSimon Peyton Jones2021-03-014-208/+312
* CPR analysis: Use CPR of scrutinee for Case Binder CPR (#19232)Sebastian Graf2021-02-281-107/+130
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-1/+7
* Don't pass homeUnitId at ExternalPackageState creation time (#10827)Sylvain Henry2021-02-222-13/+16
* TypeMap: Use mkTyConTy instead of TyConApp constructorBen Gamari2021-02-181-1/+1
* Extend nullary TyConApp optimisation to all TyConsBen Gamari2021-02-186-172/+215
* CallArity: Small optimisations and strictnessBen Gamari2021-02-171-2/+4
* Avoid useless w/w splitSimon Peyton Jones2021-02-162-96/+139
* Fix over-eager inlining in SimpleOptSimon Peyton Jones2021-02-144-39/+101
* Introduce keepAlive primopBen Gamari2021-02-141-0/+2
* Fix a serious bug in roughMatchTcsSimon Peyton Jones2021-02-133-43/+78
* Remove deprecated -XGenerics and -XMonoPatBindsKrzysztof Gogolewski2021-02-131-4/+1
* Refactor LoggerSylvain Henry2021-02-1310-167/+211
* Fix a long standing bug in constraint solvingSimon Peyton Jones2021-02-091-1/+1
* Reduce inlining in deeply-nested casesSimon Peyton Jones2021-02-095-26/+170
* Fix typosBrian Wignall2021-02-0612-17/+17
* 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-064-14/+37
* Mark both parameters of SimplM one-shot (#19302)Sebastian Graf2021-02-051-2/+7
* CallArity: Various comment fixesBen Gamari2021-02-051-10/+10
* Remove ErrDoc and MsgDocAlfredo Di Napoli2021-02-012-41/+40
* Make PatSyn immutableSimon Peyton Jones2021-01-293-47/+64
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-2910-10/+10
* Fix strictness in TyCo.Tidy (#14738)Sylvain Henry2021-01-281-18/+38
* SimplM: Create uniques via IO instead of threadingAndreas Klebinger2021-01-282-56/+46
* Bignum: add Natural constant folding rules (#15821)Sylvain Henry2021-01-232-309/+374
* Make matchableGivens more reliably correct.Richard Eisenberg2021-01-235-61/+89
* Make DmdAnalOpts a newtypeAndreas Klebinger2021-01-222-3/+3
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-2232-170/+172
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-221-32/+408
* Cleanup primop constant folding rules in a few waysJohn Ericson2021-01-221-27/+21
* Bignum: fix for Integer/Natural Ord instancesSylvain Henry2021-01-171-0/+12
* Revert "Remove SpecConstrAnnotation (#13681)" (#19168)Sylvain Henry2021-01-171-26/+79
* Remove unused extension pragmas from the compiler code baseHécate2021-01-171-2/+8
* WorkWrap: Use SysLocal Name for Thunk Splitting (#19180)Sebastian Graf2021-01-101-13/+45
* Make primops for `{Int,Word}32#`John Ericson2021-01-071-2/+2
* Implement Unique supply with Addr# atomic primopSylvain Henry2021-01-051-1/+0
* Rename internal primpos ahead of !4492John Ericson2021-01-031-34/+34
* Don't use absentError thunks for strict constructor fieldsSimon Peyton Jones2021-01-022-25/+82