summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Add a missing trimArityTypeSimon Peyton Jones2022-08-312-146/+166
* Fix a bug in anyInRnEnvRSimon Peyton Jones2022-08-291-4/+5
* Use TcRnDiagnostic in GHC.Tc.TyCl.Class (#20117)Giles Anderson2022-08-294-48/+155
* Fix a nasty loop in TidySimon Peyton Jones2022-08-273-71/+102
* Use Solo to avoid retaining the SCE but to avoid performing the substitutionMatthew Pickering2022-08-271-4/+18
* Force imposs_deflt_cons in filterAltsMatthew Pickering2022-08-271-1/+5
* Avoid retaining bindings via ModGuts held on the stackMatthew Pickering2022-08-272-19/+24
* Revert "Revert "Refactor SpecConstr to use treat bindings uniformly""Matthew Pickering2022-08-271-263/+259
* Improve SpecConstr for evalsSimon Peyton Jones2022-08-272-15/+73
* Remove label style from printing contextKrzysztof Gogolewski2022-08-2625-179/+175
* Pmc: consider any 2 dicts of the same type equalsheaf2022-08-262-7/+106
* Fix redundant importKrzysztof Gogolewski2022-08-251-2/+2
* compiler: Drop comment references to makeBen Gamari2022-08-251-25/+8
* Drop make build systemBen Gamari2022-08-252-318/+0
* Scrub some partiality in `CommonBlockElim`.M Farkas-Dyck2022-08-251-10/+9
* Fix arityType: -fpedantic-bottoms, join points, etcwip/T21694aSimon Peyton Jones2022-08-2512-492/+708
* driver: don't actually merge objects when ar -L worksCheng Shao2022-08-241-1/+1
* Unbreak Haddock comments in `GHC.Core.Opt.WorkWrap.Utils`.M Farkas-Dyck2022-08-241-13/+12
* 19217 Implicitly quantify type variables in :kind commandSasha Bogicevic2022-08-191-6/+13
* Print constraints in quotes (#21167)Swann Moreau2022-08-191-1/+1
* Fix #22048 where we failed to drop rules for -fomit-interface-pragmas.Andreas Klebinger2022-08-191-1/+2
* tc: warn about lazy annotations on unlifted arguments (fixes #21951)Zachary Wood2022-08-193-0/+24
* Revert "Refactor SpecConstr to use treat bindings uniformly"Matthew Pickering2022-08-191-260/+264
* Force unfoldings when they are cleaned-up in Tidy and CorePrepMatthew Pickering2022-08-192-3/+7
* Force `getOccFS bndr` to avoid retaining reference to Bndr.Matthew Pickering2022-08-191-2/+5
* Make ru_fn field strict to avoid retaining IdsMatthew Pickering2022-08-192-2/+3
* compiler: Drop --build-id=none hackBen Gamari2022-08-184-15/+1
* Be more careful in chooseInferredQuantifiersSimon Peyton Jones2022-08-182-30/+46
* driver: Honour -x optionMatthew Pickering2022-08-182-40/+33
* CmmToAsm/AArch64: correct a typoCheng Shao2022-08-161-1/+1
* CmmToLlvm: Don't aliasify builtin LLVM variablesBen Gamari2022-08-161-4/+16
* EPA: DotFieldOcc does not have exact print annotationsAlan Zimmerman2022-08-1129-69/+135
* Note [Trimming auto-rules]: State that this improves compiler perf.Andreas Klebinger2022-08-101-0/+7
* ncg/aarch64: Don't use x18 register on AArch64/Darwinnormalcoder2022-08-101-0/+8
* Add support for external static plugins (#20964)Sylvain Henry2022-08-105-10/+219
* Fix size_up_alloc to account for UnliftedDatatypessheaf2022-08-091-4/+3
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-0912-62/+27
* dataToTag#: Skip runtime tag check if argument is infered taggedAndreas Klebinger2022-08-082-11/+37
* NCG(x86): Compile add+shift as lea if possible.wip/andreask/add_mul_leaAndreas Klebinger2022-08-081-0/+36
* Add a primop to query the label of a threadBen Gamari2022-08-062-0/+11
* rts: Move thread labels into TSOBen Gamari2022-08-061-1/+3
* Add primop to list threadsBen Gamari2022-08-062-0/+21
* compiler: Eliminate two uses of foldr in favor of foldl'Ben Gamari2022-08-062-2/+2
* Change `-fprof-late` to insert cost centres after unfolding creation.Andreas Klebinger2022-08-0610-38/+164
* StgToCmm: Fix isSimpleScrut when profiling is enabled.Andreas Klebinger2022-08-063-27/+32
* Make dropTail comment a haddock commentAndreas Klebinger2022-08-061-1/+1
* codeGen/X86: Don't clobber switch variable in switch generationBen Gamari2022-08-051-2/+3
* findExternalRules: Don't needlessly traverse the list of rules.Andreas Klebinger2022-08-041-4/+3
* cmm: Remove unused ReadOnlyData16Cheng Shao2022-08-045-16/+0
* Store interfaces in ModIfaceCache more directlyMatthew Pickering2022-08-042-73/+49