summaryrefslogtreecommitdiff
path: root/compiler/GHC/Stg
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use GHC's State monad consistentlyBen Gamari2021-05-293-3/+3
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-128-8/+8
* Fully remove HsVersions.hSylvain Henry2021-05-127-16/+1
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-125-21/+22
* Replace (ptext .. sLit) with `text`Sylvain Henry2021-04-291-2/+2
* codeGen: Teach unboxed sum rep logic about levityBen Gamari2021-04-261-4/+43
* Improve CSE in STG-landSimon Peyton Jones2021-04-171-23/+93
* Add special case to stripStgTicksTop for []Matthew Pickering2021-04-051-0/+2
* Compute Severity of diagnostics at birthAlfredo Di Napoli2021-04-011-23/+24
* Add `MessageClass`, rework `Severity` and add `DiagnosticReason`.wip/adinapoli-message-class-new-designAlfredo Di Napoli2021-03-291-3/+4
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-261-2/+30
* STG AST - Make ConstructorNumber always a field.Andreas Klebinger2021-03-243-11/+5
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-203-8/+22
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-202-2/+3
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-203-7/+9