summaryrefslogtreecommitdiff
path: root/compiler/GHC/Stg
Commit message (Expand)AuthorAgeFilesLines
* 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
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-202-7/+7
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-142-4/+6
* IPE: Give all constructor and function tables locationswip/con-infoMatthew Pickering2021-03-031-18/+12
* Add option to give each usage of a data constructor its own info tableMatthew Pickering2021-03-0311-44/+175
* Add -finfo-table-map which maps info tables to source positionsMatthew Pickering2021-03-031-0/+140
* Refactor LoggerSylvain Henry2021-02-132-10/+14
* Remove ErrDoc and MsgDocAlfredo Di Napoli2021-02-011-7/+7
* Remove StgLamLeif Metcalf2021-01-299-45/+24
* Implement Unique supply with Addr# atomic primopSylvain Henry2021-01-051-1/+0
* Remove flattening variablesRichard Eisenberg2020-12-011-0/+3
* Move core flattening algorithm to Core.UnifyRichard Eisenberg2020-12-011-1/+2
* Fix toArgRep to support 64-bit reps on all systemsSylvain Henry2020-11-261-1/+1
* Demand: Interleave usage and strictness demands (#18903)Sebastian Graf2020-11-201-29/+19
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-011-2/+2
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-104-17/+15
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-042-5/+5
* mkUnique refactoring (#18362)Aditya Gupta2020-08-221-0/+1
* Fix -ddump-stg flagSylvain Henry2020-08-211-1/+1
* DynFlags: disentangle OutputableSylvain Henry2020-08-1210-0/+13