summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Make proper fixed-width number literalsSylvain Henry2021-01-021-45/+11
* Refactor renamer datastructuresAdam Gundry2020-12-241-1/+1
* Clone the binders of a SAKS where necessarySimon Peyton Jones2020-12-242-0/+9
* WorkWrap: Unbox constructors with existentials (#18982)Sebastian Graf2020-12-235-218/+213
* DmdAnal: Keep alive RULE vars in LetUp (#18971)Sebastian Graf2020-12-232-85/+61
* Fix printing in -ddump-rule-rewrites (#18668)Krzysztof Gogolewski2020-12-201-1/+2
* Fix #19044 by tweaking unification in inst lookupRichard Eisenberg2020-12-182-52/+132
* Revert "Implement BoxedRep proposal"Ben Gamari2020-12-153-54/+14
* Implement BoxedRep proposalAndrew Martin2020-12-143-14/+54
* Optimise nullary type constructor usagewip/tyconapp-optsBen Gamari2020-12-145-45/+172
* Move Unit related fields from DynFlags to HscEnvSylvain Henry2020-12-141-5/+2
* Revert "Optimise nullary type constructor usage"Ben Gamari2020-12-145-172/+45
* Optimise nullary type constructor usageBen Gamari2020-12-145-45/+172
* Demand: Simplify `CU(U)` to `U` (#19005)Sebastian Graf2020-12-121-3/+3
* DmdAnal: Annotate top-level function bindings with demands (#18894)Sebastian Graf2020-12-128-149/+288
* Rename the flattener to become the rewriter.Richard Eisenberg2020-12-013-53/+49