summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* ApplicativeDo: Set pattern location before running exhaustiveness checkerMatthew Pickering2022-12-021-1/+2
* Refactor TyCon to have a top-level productSimon Peyton Jones2022-12-029-513/+463
* Add a missing varToCoreExpr in etaBodyForJoinPointSimon Peyton Jones2022-12-012-34/+59
* FastString: SAT bucket_matchdoyougnu2022-12-011-9/+8
* Make Functor a quantified superclass of Bifunctor.Baldur Blöndal2022-11-301-0/+3
* DmdAnal: Reflect the `seq` of strict fields of a DataCon worker (#22475)Sebastian Graf2022-11-306-33/+97
* Move Void to GHC.Base...Oleg Grenrus2022-11-301-3/+2
* Properly cast values when writing/reading unboxed sums.Andreas Klebinger2022-11-309-79/+588
* Use mkNakedFunTy in tcPatSynSigSimon Peyton Jones2022-11-304-10/+19
* Be more careful in GHC.Tc.Solver.Interact.solveOneFromTheOtherSimon Peyton Jones2022-11-304-56/+70
* Add Javascript backendSylvain Henry2022-11-2970-419/+14362
* Be a bit more selective about floating bottoming expressionsSimon Peyton Jones2022-11-291-43/+60
* Change printing of sized literals to match the proposalKrzysztof Gogolewski2022-11-291-8/+8
* Killing cc_fundeps, streamlining kind equality orientation, and type equality...Apoorv Ingle2022-11-294-100/+251
* compiler: remove unused MO_U_MulMayOfloCheng Shao2022-11-286-19/+1
* compiler: generate ccalls for clz/ctz/popcnt in wasm NCGCheng Shao2022-11-283-10/+21
* Move hs_mulIntMayOflo cbits to ghc-primCheng Shao2022-11-281-11/+6
* Fix decomposition of TyConAppswip/T22331Simon Peyton Jones2022-11-254-227/+329
* Print unticked promoted data constructors (#20531)Vladislav Zavialov2022-11-2527-151/+276
* Convert diagnostics in GHC.Rename.Expr to proper TcRnMessage (#20115)Andrei Borzenkov2022-11-247-100/+329
* notes: Fix references to HPT space leak noteMatthew Pickering2022-11-231-5/+9
* Check if the SDoc starts with a single quote (#22488)Vladislav Zavialov2022-11-234-17/+73
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-2357-265/+143
* CApiFFI: add ConstPtr for encoding const-qualified pointer return types (#22043)nineonine2022-11-232-5/+19
* Expand Note [Linear types] with the stance on linting linearityArnaud Spiwack2022-11-232-39/+146
* Add unsafePtrEquality# restricted to UnliftedTypesOleg Grenrus2022-11-221-19/+37
* Optimize getLevity.Andreas Klebinger2022-11-221-3/+8
* Buglet in GHC.Tc.Module.checkBootTyConSimon Peyton Jones2022-11-201-2/+6
* PPC NCG: Fix generating assembler codePeter Trommler2022-11-191-6/+4
* Be more careful when reporting unbound RULE bindersSimon Peyton Jones2022-11-195-32/+74
* Simplifier: Consider `seq` as a `BoringCtxt` (#22317)Sebastian Graf2022-11-192-8/+61
* Give better errors for code corrupted by Unicode smart quotes (#21843)Lawton Nichols2022-11-194-16/+99
* Misc cleanupKrzysztof Gogolewski2022-11-1619-49/+44
* Fix :i Constraint printing "type Constraint = Constraint"Krzysztof Gogolewski2022-11-142-6/+10
* Expand on the need to clone local binders.Andreas Klebinger2022-11-142-0/+18
* Implement UNPACK support for sum types.Madeline Haraj2022-11-144-57/+258
* Fix a trivial typo in dataConNonlinearTypewip/T22416Simon Peyton Jones2022-11-122-7/+11
* Indent closing "#-}" to silence HLintwip/T21623Simon Peyton Jones2022-11-111-5/+5
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-11168-5826/+7212
* Weaken wrinkle 1 of Note [Scrutinee Constant Folding]Matthew Craven2022-11-111-16/+101
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-1135-698/+1213
* Add a fast path for data constructor workersSimon Peyton Jones2022-11-113-18/+55
* driver: Fix -fdefer-diagnostics flagMatthew Pickering2022-11-111-2/+2
* compiler: wasm32 NCGCheng Shao2022-11-116-0/+2717
* compiler: annotate CmmFileEmbed with blob lengthCheng Shao2022-11-116-12/+12
* compiler: enforce cmm switch planning for wasm32Cheng Shao2022-11-111-1/+2
* driver: pass -Wa,--no-type-check for wasm32 when runAsPhaseCheng Shao2022-11-111-0/+31
* compiler: allow big arith for wasm32Cheng Shao2022-11-111-1/+1
* driver: avoid -Wl,--no-as-needed for wasm32Cheng Shao2022-11-111-1/+1
* compiler: add util functions for UniqFM and UniqMapCheng Shao2022-11-112-1/+41