summaryrefslogtreecommitdiff
path: root/compiler/GHC/Utils
Commit message (Expand)AuthorAgeFilesLines
* Remove unused extension pragmas from the compiler code baseHécate2021-01-171-1/+1
* Remove errShortString, cleanup error-related functionsAlfredo Di Napoli2021-01-091-106/+2
* Make proper fixed-width number literalsSylvain Henry2021-01-021-13/+23
* Revert "Implement BoxedRep proposal"Ben Gamari2020-12-152-13/+1
* Implement BoxedRep proposalAndrew Martin2020-12-142-1/+13
* Optimize dumping of consecutive whitespace.wip/andreask/opt_dumpsAndreas Klebinger2020-12-143-6/+49
* Cmm.Sink: Optimize retaining of assignments, live sets.Andreas Klebinger2020-12-081-0/+4
* Rename the flattener to become the rewriter.Richard Eisenberg2020-12-011-3/+1
* withTimings: Emit allocations counterBen Gamari2020-11-291-5/+14
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-5/+25
* Demand: Interleave usage and strictness demands (#18903)Sebastian Graf2020-11-201-1/+3
* Replace HsImplicitBndrs with HsOuterTyVarBndrsRyan Scott2020-11-061-0/+7
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-015-48/+41
* Remove unnecessary gender from comments/docsRichard Eisenberg2020-10-291-2/+2
* Split GHC.Driver.TypesSylvain Henry2020-10-295-637/+267
* Remove pdocPrecSylvain Henry2020-10-191-6/+0
* Fix some missed opportunities for preInlineUnconditionallySimon Peyton Jones2020-10-141-5/+5
* Initial ShortText code and conversion of package db codeWander Hillen2020-10-131-526/+0
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-101-6/+5
* Fix pretty-printing of the mult-polymorphic arrowVladislav Zavialov2020-10-011-1/+1
* 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