summaryrefslogtreecommitdiff
path: root/compiler/GHC/Utils
Commit message (Expand)AuthorAgeFilesLines
* Use ADTs for parser errors/warningsSylvain Henry2020-10-011-4/+2
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-304-63/+125
* New linear types syntax: a %p -> b (#18459)Vladislav Zavialov2020-09-291-1/+1
* Remove sdocWithDynFlags (fix #10143)Sylvain Henry2020-09-231-11/+2
* Refactor CLabel pretty-printingSylvain Henry2020-09-231-10/+16
* Export singleton function from Data.ListWander Hillen2020-09-191-1/+1
* Remove pprPrec from Outputable (unused)Sylvain Henry2020-09-171-8/+1
* Add note about OutputablePSylvain Henry2020-09-171-9/+108
* Generalize OutputablePSylvain Henry2020-09-171-20/+21
* Introduce OutputablePSylvain Henry2020-09-171-2/+47
* Make Z-encoding comment into a noteLeif Metcalf2020-09-171-1/+2
* PmCheck: Big refactor using guard tree variants more closely following source...Sebastian Graf2020-09-101-3/+2
* Remove "Ord FastString" instanceSylvain Henry2020-09-013-0/+44
* Refactor UnitId pretty-printingSylvain Henry2020-08-262-3/+23
* Perf: make SDoc monad one-shot (#18202)Sylvain Henry2020-08-241-1/+13
* Do not print synonyms in :i (->), :i Type (#18594)Krzysztof Gogolewski2020-08-231-0/+2
* Utils: clarify docs slightlyCraig Ferguson2020-08-221-1/+1
* NCG: Dwarf configurationSylvain Henry2020-08-211-5/+43
* Rewrite and move the monad-state hack noteSylvain Henry2020-08-121-0/+172
* DynFlags: disentangle OutputableSylvain Henry2020-08-125-208/+86
* Make splitAtList strict in its argumentsSylvain Henry2020-08-101-5/+9
* Avoid allocations in `splitAtList` (#18535)Sylvain Henry2020-08-091-5/+8
* Encoding: Reformat utf8EncodeShortByteString to be more consistentDaniel Gröber2020-07-221-5/+5
* Encoding: Remove redundant use of withForeignPtrDaniel Gröber2020-07-221-2/+3
* Use IO constructor instead of `stToIO . ST`Daniel Gröber2020-07-221-1/+1
* Encoding: Add comment about tricky ForeignPtr lifetimeDaniel Gröber2020-07-221-0/+4
* Pass specialised utf8DecodeChar# to utf8DecodeLazy# for performanceDaniel Gröber2020-07-221-13/+11
* Use ShortByteString for FastStringDaniel Gröber2020-07-221-66/+105
* Accumulate Haddock comments in P (#17544, #17561, #8944)Vladislav Zavialov2020-07-211-0/+60
* compiler: re-engineer the treatment of rebindable ifAlp Mestanogullari2020-07-141-0/+17
* Give Uniq[D]FM a phantom type for its key.Andreas Klebinger2020-07-121-1/+1
* Clean up haddock hyperlinks of GHC.* (part2)Takenobu Tani2020-06-257-19/+19
* DynFlags: store default depth in SDocContext (#17957)Sylvain Henry2020-06-182-36/+38
* Linear types (#15981)Krzysztof Gogolewski2020-06-171-3/+9
* Implement cast worker/wrapper properlySimon Peyton Jones2020-06-101-5/+8
* Clarify leaf module names for new module hierarchyTakenobu Tani2020-06-101-1/+1
* Modify file paths to module paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Clean up file paths for new module hierarchyTakenobu Tani2020-06-012-4/+4
* Optimize GHC.Utils.Monad.Andreas Klebinger2020-05-301-12/+25
* Avoid unnecessary allocations due to tracing utilitiesBen Gamari2020-05-281-9/+20
* Move Config module into GHC.SettingsSylvain Henry2020-05-241-1/+1
* Don't variable-length encode magic iface constant.Andreas Klebinger2020-05-211-43/+75
* Refactor linear reg alloc to remember past assignments.Andreas Klebinger2020-05-211-0/+3
* Remove further dead code found by a simple Python script.Brian Foley2020-05-081-7/+1
* Remove custom ExceptionMonad class (#18075) (updating haddock submodule accor...Artem Pelenitsyn2020-05-043-67/+14
* Fully remove PprDebugSylvain Henry2020-05-011-21/+16
* Remove PprStyle param of logging actionsSylvain Henry2020-05-011-24/+26
* Refactor PprDebug handlingSylvain Henry2020-05-012-34/+28
* Unit: split and rename modulesSylvain Henry2020-04-301-1/+2
* Refactoring unit management codeSylvain Henry2020-04-301-2/+2