summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix leaks in --make mode when there are module loopsMatthew Pickering2022-08-046-96/+307
* Force name selectors to ensure no reference to Ids enter the NameCacheMatthew Pickering2022-08-041-2/+2
* Force safeInferred to avoid retaining extra copy of DynFlagsMatthew Pickering2022-08-041-1/+2
* Add a note about about W/W for unlifting strict argumentsAndreas Klebinger2022-08-042-1/+48
* Fix TH + defer-type-errors interaction (#21920)Krzysztof Gogolewski2022-08-041-6/+0
* Remove TCvSubst and use Subst for both term and type-level substYiyun Liu2022-08-0447-718/+642
* Add -dsuppress-coercion-types to make coercions even smaller.Andreas Klebinger2022-08-024-3/+14
* driver: Don't create LinkNodes when -no-link is enabledMatthew Pickering2022-07-281-1/+1
* Regression test for #21848Simon Peyton Jones2022-07-261-1/+1
* Avoid as pipeline when compiling cCheng Shao2022-07-253-14/+22
* Add location to cc phaseCheng Shao2022-07-253-6/+6
* Get the in-scope set right in FamInstEnv.injectiveBranchesSimon Peyton Jones2022-07-2513-130/+159
* Teach SpecConstr about typeDeterminesValueSimon Peyton Jones2022-07-256-140/+196
* Switch off eta-expansion in rules and unfoldingsSimon Peyton Jones2022-07-251-8/+14
* Fix isEvaldUnfolding and isValueUnfoldingSimon Peyton Jones2022-07-251-0/+2
* Fix a small buglet in tryEtaReduceSimon Peyton Jones2022-07-252-7/+9
* More improvements to worker/wrapperSimon Peyton Jones2022-07-253-145/+166
* Fix the interaction of operator sections and deep subsumptionSimon Peyton Jones2022-07-253-8/+50