summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data
Commit message (Expand)AuthorAgeFilesLines
* Remove source location information from interface filesOwen Shepherd2022-10-271-8/+8
* Cleanup String/FastString conversionsKrzysztof Gogolewski2022-10-251-32/+2
* Enforce invariant of `ListBag` constructor.M Farkas-Dyck2022-10-191-16/+26
* Make `Functor` a superclass of `TrieMap`, which lets us derive the `map` func...M Farkas-Dyck2022-10-181-19/+38
* Enforce internal invariant of OrdList and fix bugs in viewCons / viewSnocBodigrim2022-10-011-13/+23
* Scrub various partiality involving empty lists.M Farkas-Dyck2022-09-301-2/+3
* Eliminate headFS, use unconsFS insteadBodigrim2022-09-281-6/+0
* Apply some tricks to speed up core lint.Andreas Klebinger2022-09-281-0/+50
* Clean up some. In particular:M Farkas-Dyck2022-09-174-39/+8
* Fix typosEric Lindblad2022-09-144-6/+6
* ghc-boot: Clean up UTF-8 codecsBen Gamari2022-07-222-8/+8
* CorePrep: Don't speculatively evaluate recursive calls (#20836)Sebastian Graf2022-06-201-1/+7
* Use UnionListsOrd instead of UnionLists in most places.Andreas Klebinger2022-05-241-2/+15
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-6/+6
* hi haddock: Lex and store haddock docs in interface filesZubin Duggal2022-03-232-0/+45
* Make inert_cycle_breakers into a stack.Richard Eisenberg2022-03-021-1/+4
* Introduce ConcreteTv metavariablessheaf2022-03-021-1/+1
* Derive some stock instances for OverridingBoolsheaf2022-02-251-3/+10
* Suggestions due to hlintMatthew Pickering2022-02-241-2/+1
* compiler: Introduce and use RoughMap for instance environmentsBen Gamari2022-02-041-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+1
* Rework the handling of SkolemInfoMatthew Pickering2022-01-291-1/+2
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-111-3/+3
* Perf: use SmallArray for primops' Ids cache (#20857)Sylvain Henry2022-01-061-0/+92
* Correct retypechecking in --make modeMatthew Pickering2021-11-251-1/+5
* Turn GHC.Data.Graph.Base.Graph into a newtypeSimon Jakobi2021-11-121-1/+1
* driver: Cache the transitive dependency calculation in ModuleGraphMatthew Pickering2021-11-111-2/+3
* Avoid GHC_STAGE and other include bitsJohn Ericson2021-11-051-7/+5
* Warn if unicode bidirectional formatting characters are found in the source (...Zubin Duggal2021-10-261-1/+57
* Make fields of GlobalRdrElt strictMatthew Pickering2021-10-201-2/+8
* Introduce Concrete# for representation polymorphism checkssheaf2021-10-171-1/+11
* Don't use FastString for UTF-8 encoding onlySylvain Henry2021-10-021-2/+10
* Code Gen: Use more efficient block merging algorithmMatthew Pickering2021-09-171-0/+91
* Driver rework pt3: the upsweepMatthew Pickering2021-08-181-2/+21
* Put tracing functions into their own moduleSylvain Henry2021-06-222-2/+53
* Perf: fix appendFSSylvain Henry2021-06-191-2/+2
* DerivingVia for Hsc instances. GND for NonDetFastString and LexicalFastString.Baldur Blöndal2021-06-162-10/+7
* Driver Rework PatchMatthew Pickering2021-06-031-0/+9
* Introduce Strict.Maybe, Strict.Pair (#19156)Vladislav Zavialov2021-05-231-0/+67
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-127-9/+7
* Fully remove HsVersions.hSylvain Henry2021-05-124-9/+1
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-122-3/+2
* Ensure assert from Control.Exception isn't usedSylvain Henry2021-05-121-2/+2
* Move GlobalVar macros into GHC.Utils.GlobalVarsSylvain Henry2021-05-121-1/+2
* Replace (ptext .. sLit) with `text`Sylvain Henry2021-04-291-9/+6
* Add GhcMessage and ancillary typesAlfredo Di Napoli2021-04-291-0/+7
* 18000 Use GHC.IO.catchException in favor of Exception.catchSasha Bogicevic2021-04-262-3/+5
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-092-2/+0
* Add compiler linting to CIHécate2021-03-252-2/+0
* Nested CPR light (#19398)Sebastian Graf2021-03-201-1/+1