summaryrefslogtreecommitdiff
path: root/compiler/GHC/Unit
Commit message (Expand)AuthorAgeFilesLines
* Debug: Print full NodeKey when pretty printing ModuleGraphNodeMatthew Pickering2023-01-241-1/+1
* Finder: Look in current unit before looking in any home package dependenciesMatthew Pickering2023-01-241-1/+4
* Fix recompilation checking for multiple home unitsMatthew Pickering2023-01-242-3/+14
* Add 'docWithStyle' to improve codegenKrzysztof Gogolewski2023-01-111-16/+7
* Force the Docs structure to prevent leaks in GHCi with -haddock without -fwri...wip/force-docsZubin Duggal2023-01-031-2/+2
* Package Imports: Get candidate packages also from re-exported modulesMatthew Pickering2022-12-152-3/+15
* Add Javascript backendSylvain Henry2022-11-291-1/+3
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-111-12/+27
* Fire RULES in the SpecialiserSimon Peyton Jones2022-11-101-2/+1
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-051-3/+2
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-032-1/+2
* Clarify status of bindings in WholeCoreBindingsMatthew Pickering2022-11-031-3/+3
* Expose UnitEnvGraphKey for user-codeFendor2022-11-011-0/+1
* Typo: rename -fwrite-if-simplfied-core to -fwrite-if-simplified-coreKrzysztof Gogolewski2022-11-011-2/+2
* Remove source location information from interface filesOwen Shepherd2022-10-271-8/+8
* Cleanup String/FastString conversionsKrzysztof Gogolewski2022-10-251-1/+1
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-191-1/+5
* Interface Files with Core DefinitionsMatthew Pickering2022-10-115-16/+151
* Scrub various partiality involving empty lists.M Farkas-Dyck2022-09-301-2/+2
* Clean up `findWiredInUnit`. In particular, avoid `head`.M Farkas-Dyck2022-09-281-12/+10
* Minor refactor around OutputableKrzysztof Gogolewski2022-09-221-2/+0
* Clean up some. In particular:M Farkas-Dyck2022-09-172-6/+5
* Fix typosEric Lindblad2022-09-145-8/+8
* Add diagnostic codessheaf2022-09-131-0/+3
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-091-1/+1
* Fix leaks in --make mode when there are module loopsMatthew Pickering2022-08-042-2/+27
* Refactored Simplify passDominik Peteler2022-07-222-0/+8
* Fix potential space leak that arise from ModuleGraphs retaining referencesZubin Duggal2022-07-131-10/+10
* driver: Fix issue with module loops and multiple home unitsMatthew Pickering2022-07-061-0/+6
* Refactor ModuleName to L.H.S.Module.Nameromes2022-07-038-107/+11
* TTG: Move ImpExp client-independent bits to L.H.S.ImpExpromes2022-07-034-15/+8
* TTG: Move HsModule to L.H.Sromes2022-07-033-10/+8
* Desugar RecordUpd in `tcExpr`wip/T18802CarrieMY2022-05-251-3/+3
* Change `Backend` type and remove direct dependencieswip/backend-as-recordNorman Ramsey2022-05-211-4/+3
* Provide efficient unionMG function for combining two module graphs.Matthew Pickering2022-04-291-4/+25
* Enable eventlog support in all ways by defaultBen Gamari2022-04-271-8/+2
* driver: In oneshot mode, look for interface files in hidirMatthew Pickering2022-04-011-3/+10
* driver: Improve -Wunused-packages error message (and simplify implementation)Matthew Pickering2022-04-011-9/+12
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-1/+1
* hi haddock: Lex and store haddock docs in interface filesZubin Duggal2022-03-233-49/+45
* driver: Properly add an edge between a .hs and its hs-boot fileMatthew Pickering2022-03-011-5/+3
* Fix longstanding issue with moduleGraphNodes - no hs-boot files caseMatthew Pickering2022-03-011-12/+28
* Suggestions due to hlintMatthew Pickering2022-02-245-6/+2
* driver: Remove needsTemplateHaskellOrQQ from ModuleGraphMatthew Pickering2022-02-231-19/+2
* Remove mg_boot field from ModuleGraphMatthew Pickering2022-02-231-11/+1
* Track object file dependencies for TH accurately (#20604)Zubin Duggal2022-02-202-1/+23
* Tag inference work.Andreas Klebinger2022-02-121-0/+2
* Fix some notesMatthew Pickering2022-02-083-3/+3
* compiler: Introduce and use RoughMap for instance environmentsBen Gamari2022-02-041-3/+3
* Fix a few Note inconsistenciesBen Gamari2022-02-011-4/+4