summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Demand: Let `Boxed` win in `lubBoxity` (#21119)Sebastian Graf2022-03-163-117/+227
* TH: allow negative patterns in quotes (#20711)Zubin Duggal2022-03-161-1/+8
* Suggest FFI extensions as hints (#20116)Aaron Allen2022-03-162-5/+5
* Convert Diagnostics in GHC.Tc.Gen.ForeignAaron Allen2022-03-167-149/+385
* Export (~) from Data.Type.Equality (#18862)wip/eqtycon-rnVladislav Zavialov2022-03-1513-59/+111
* DmdAnal: Don't unbox recursive data types (#11545)Sebastian Graf2022-03-146-43/+107
* Fix isLiftedType_maybe and handle falloutsheaf2022-03-1446-374/+703
* TTG Pull AbsBinds and ABExport out of the main ASTromes2022-03-1419-444/+238
* Fix up Note [Bind free vars]romes2022-03-142-53/+27
* Worker/wrapper: Preserve float barriers (#21150)Sebastian Graf2022-03-137-87/+133
* Fix bug in weak loop-breakers in OccurAnalSimon Peyton Jones2022-03-131-10/+24
* Rename -fprof-late-ccs to -fprof-lateAndreas Klebinger2022-03-121-1/+1
* checkUnboxedLitPat: use non-fatal addErrorVladislav Zavialov2022-03-121-2/+2
* CmmToC: make floatToWord32/doubleToWord64 fasterCheng Shao2022-03-111-24/+3
* CmmToC: emit __builtin_unreachable() when CmmSwitch doesn't contain fallback ...Cheng Shao2022-03-111-1/+1
* CmmToC: use __builtin versions of memcpyish functions to fix type mismatchCheng Shao2022-03-111-5/+4
* CmmToC: fix Double# literal payload for 32-bit targetsCheng Shao2022-03-111-3/+2
* CmmToC: make 64-bit word splitting for 32-bit targets respect target endiannessCheng Shao2022-03-111-1/+3
* Demand: Document why we need three additional equations of multSubDmdSebastian Graf2022-03-111-17/+20
* Improve -dtag-inference-checks checks.Andreas Klebinger2022-03-113-13/+40
* Remove partOfGhci check in the loaderMatthew Pickering2022-03-111-29/+7
* gitlab-ci: Use the linters image in hlint jobBen Gamari2022-03-1110-11/+1
* Refactor tcDeriving to generate tyfam insts before any bindingsRyan Scott2022-03-116-309/+347
* Add an inline pragma to lookupVarEnvMatthew Pickering2022-03-101-0/+5
* Delete GenericKind_ in favor of GenericKind_DCRyan Scott2022-03-071-71/+66
* Expand and improve the Note [Strict Worker Ids].Andreas Klebinger2022-03-072-5/+24
* Fix reporting constraints in pprTcSolverReportMsgKrzysztof Gogolewski2022-03-071-17/+23
* Always generalise top-level bindingsSimon Peyton Jones2022-03-071-13/+33
* Don't allow Float#/Double# literal patternssheaf2022-03-057-16/+51
* Fix comments about Int64/Word64 primopsSylvain Henry2022-03-041-6/+2
* Replace ad-hoc CPP with constant from GHC.Utils.ConstantMatthew Pickering2022-03-031-8/+2
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-0218-112/+154
* Make Constraint not *apart* from Type.Richard Eisenberg2022-03-022-28/+33
* Make inert_cycle_breakers into a stack.Richard Eisenberg2022-03-023-19/+79
* Improve out-of-order inferred type variablessheaf2022-03-024-30/+42
* Make -dannot-lint not panic on let bound type variablesMatthew Pickering2022-03-021-1/+8
* Introduce ConcreteTv metavariablessheaf2022-03-0229-790/+696
* StgToCmm.cgTopBinding: no isNCG, use binBlobThreshdoyougnu2022-03-024-16/+22
* Ticky profiling improvements.Matthew Pickering2022-03-0213-47/+168
* Core Lint: collect args through floatable tickssheaf2022-03-011-1/+11
* driver: Properly add an edge between a .hs and its hs-boot fileMatthew Pickering2022-03-014-45/+37
* Fix longstanding issue with moduleGraphNodes - no hs-boot files caseMatthew Pickering2022-03-011-12/+28
* linking: Don't pass --hash-size and --reduce-memory-overhead to ldMatthew Pickering2022-02-281-14/+4
* CLabel cleanup:Andreas Klebinger2022-02-285-28/+11
* Core Lint: ensure primops can be eta-expandedsheaf2022-02-269-31/+276
* Error on anon wildcards in tcAnonWildCardOccsheaf2022-02-2612-121/+259
* Improve efficiency of extending a RuleEnv with a new RuleBaseMatthew Pickering2022-02-264-14/+35
* Use a more up-to-date snapshot of the current rules in the simplifierMatthew Pickering2022-02-263-21/+36
* Make typechecking unfoldings from interfaces lazierMatthew Pickering2022-02-262-44/+48
* Derive Enum instances for CCallConv and SafetySylvain Henry2022-02-251-4/+9