summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add tests that -XHaskell98 and -XHaskell2010 enable DeepSubsumptionMatthew Pickering2022-07-251-1/+3
* Implement DeepSubsumptionSimon Peyton Jones2022-07-2512-175/+606
* ghc-boot: Clean up UTF-8 codecsBen Gamari2022-07-226-13/+13
* Make the specialiser deal better with specialised methodsSimon Peyton Jones2022-07-222-187/+230
* Refactored Simplify passDominik Peteler2022-07-2226-5664/+5906
* Make withDict opaque to the specialisersheaf2022-07-214-46/+95
* driver: Fix implementation of -SMatthew Pickering2022-07-191-14/+17
* Refactor wantToUnboxArg a bitSimon Peyton Jones2022-07-184-174/+217
* Make SetLevels honour floatConstsSimon Peyton Jones2022-07-181-4/+4
* Inline mapAccumLMSimon Peyton Jones2022-07-181-0/+5
* Make transferPolyIdInfo work for CPRSimon Peyton Jones2022-07-182-5/+14