summaryrefslogtreecommitdiff
path: root/compiler/GHC/Stg
Commit message (Expand)AuthorAgeFilesLines
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-032-4/+0
* Minor SDoc-related cleanupKrzysztof Gogolewski2022-10-281-2/+2
* Improve stg lint for unboxed sums.Andreas Klebinger2022-10-241-11/+39
* Add VecSlot for unboxed sums of SIMD vectorsDai2022-10-191-0/+2
* Make `Functor` a superclass of `TrieMap`, which lets us derive the `map` func...M Farkas-Dyck2022-10-181-4/+11
* Fix GHCis interaction with tag inference.Andreas Klebinger2022-10-184-10/+68
* Don't use isUnliftedType in isTaggedsheaf2022-09-211-5/+10
* Stg.InferTags.Rewrite - Avoid some thunks.wip/andreask/infer_exprsAndreas Klebinger2022-09-151-9/+9
* Tag inference: Fix #21954 by retaining tagsigs of vars in function position.Andreas Klebinger2022-09-151-33/+22
* Fix typosKrzysztof Gogolewski2022-09-141-2/+2
* Fix typosEric Lindblad2022-09-145-9/+9
* Add diagnostic codessheaf2022-09-131-1/+1
* typosEric Lindblad2022-09-071-3/+3
* dataToTag#: Skip runtime tag check if argument is infered taggedAndreas Klebinger2022-08-081-0/+18
* Change `-fprof-late` to insert cost centres after unfolding creation.Andreas Klebinger2022-08-061-1/+1
* Refactored Simplify passDominik Peteler2022-07-222-11/+9
* Don't mark lambda binders as OtherConAndreas Klebinger2022-06-273-5/+6
* Don't store LlvmConfig into DynFlagsSylvain Henry2022-05-171-1/+2
* Misc cleanupKrzysztof Gogolewski2022-05-161-10/+7
* STG: only print cost-center if asked toSylvain Henry2022-05-091-1/+1
* Assume at least one evaluation for nested SubDemands (#21081, #21133)wip/T21081Sebastian Graf2022-05-032-3/+2
* StgLint: Check that functions are applied to compatible runtime repsAndreas Klebinger2022-05-012-22/+135
* Fixes to rubbish literalsKrzysztof Gogolewski2022-04-221-1/+1
* Fix a shadowing issue in StgUnarise.Andreas Klebinger2022-04-201-1/+23
* StgLint: Lint constructor applications and strict workers for arity.Andreas Klebinger2022-04-142-6/+33
* Drop the app invariantghc-9.5-startJoachim Breitner2022-04-091-1/+1
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-1/+1
* Fix isLiftedType_maybe and handle falloutsheaf2022-03-141-2/+1
* Improve -dtag-inference-checks checks.Andreas Klebinger2022-03-111-0/+2
* gitlab-ci: Use the linters image in hlint jobBen Gamari2022-03-111-1/+0
* Expand and improve the Note [Strict Worker Ids].Andreas Klebinger2022-03-071-0/+4
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-0213-84/+117
* Suggestions due to hlintMatthew Pickering2022-02-243-3/+0
* Use SrcSpan from the binder as initial source estimateMatthew Pickering2022-02-231-1/+8
* Tag inference work.Andreas Klebinger2022-02-1210-102/+1598
* Purge DynFlags from GHC.StgJohn Ericson2022-02-068-85/+108
* Consistently upper-case "Note ["Ben Gamari2022-02-011-7/+7
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-311-4/+9
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-111-1/+1
* Combine STG free variable traversals (#17978)nineonine2021-11-235-265/+230
* Increase type sharingBen Gamari2021-11-172-7/+7
* Define and export Outputable instance for StgOpNorman Ramsey2021-10-131-0/+3
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-231-22/+28
* move bytecode preparation into the STG pipelineLuite Stegeman2021-08-032-4/+229
* Dynflags: introduce DiagOptsSylvain Henry2021-07-011-27/+35
* ghci: Correct free variable calculation in StgToByteCodeMatthew Pickering2021-06-232-4/+5
* Put tracing functions into their own moduleSylvain Henry2021-06-222-4/+2
* Make Logger independent of DynFlagsSylvain Henry2021-06-072-5/+5
* Re-do rubbish literalsSimon Peyton Jones2021-06-051-12/+11
* StgM: Use ReaderT rather than StateTBen Gamari2021-05-291-5/+5