summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data
Commit message (Expand)AuthorAgeFilesLines
* GHC Exactprint main commitAlan Zimmerman2021-03-201-1/+2
* Write explicit IOEnv's Functor and MonadIO instances (#18202)Sylvain Henry2021-03-141-2/+8
* Bump bytestring submodule to 0.11.1.0Ben Gamari2021-03-101-0/+2
* FastString: Use FastMutInt instead of IORef IntBen Gamari2021-03-101-12/+13
* FastMutInt: Introduce atomicFetchAddFastMutIntBen Gamari2021-03-101-7/+13
* FastMutInt: Ensure that newFastMutInt initializes valueBen Gamari2021-03-102-15/+19
* FastMutInt: Drop FastMutPtrBen Gamari2021-03-101-25/+1
* Don't use FastString to convert string to UTF8Matthew Pickering2021-03-031-1/+1
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-0/+4
* Explain uninterruptibleMaskZubin Duggal2021-02-271-0/+1
* Remove unnecessary killThreadZubin Duggal2021-02-271-9/+6
* switch to using forkIO to detect async exceptionsZubin Duggal2021-02-271-16/+17
* Don't catch async exceptions when evaluating Template HaskellZubin Duggal2021-02-271-3/+20
* Reimplement Stream in "yoneda" style for efficiencyMatthew Pickering2021-02-261-78/+87
* Move Hooks into HscEnvSylvain Henry2021-02-221-0/+5
* UnVarGraph: Improve asymptoticsBen Gamari2021-02-171-30/+66
* StringBuffer: Use unsafeWithForeignPtrBen Gamari2021-02-141-12/+18
* Refactor LoggerSylvain Henry2021-02-131-0/+6
* The Char kind (#11342)Daniel Rogozin2021-02-061-0/+7
* IntVar: fix allocation sizeSylvain Henry2021-02-051-2/+2
* UnVarGraph: Use foldl' rather than foldr in unionUnVarSetsBen Gamari2021-02-051-1/+1
* Ppr: compute length of string literals at compile time (#19266)Sylvain Henry2021-01-291-1/+10
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-293-3/+3
* When deriving Eq always use tag based comparisons for nullary constructorsAndreas Klebinger2021-01-221-1/+2
* Remove unused extension pragmas from the compiler code baseHécate2021-01-171-1/+0
* Put hole instantiation typechecking in the module graph and fix driver batch ...John Ericson2020-12-281-1/+4
* Use mutable update to defer out-of-scope errorsRichard Eisenberg2020-12-251-1/+7
* Remove flattening variablesRichard Eisenberg2020-12-013-7/+70
* Move core flattening algorithm to Core.UnifyRichard Eisenberg2020-12-011-2/+2
* Refactor -dynamic-too handlingSylvain Henry2020-11-061-0/+4
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-012-9/+17
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-102-9/+8
* CosmeticLeif Metcalf2020-09-171-1/+1
* Make Z-encoding comment into a noteLeif Metcalf2020-09-171-1/+2
* PmCheck: Handle ⊥ and strict fields correctly (#18341)wip/T18341Sebastian Graf2020-09-101-2/+7
* PmCheck: Big refactor using guard tree variants more closely following source...Sebastian Graf2020-09-101-4/+49
* Remove "Ord FastString" instanceSylvain Henry2020-09-011-18/+59
* Fix FastString lexicographic ordering (fix #18562)Sylvain Henry2020-09-011-1/+3
* Make IOEnv monad one-shot (#18202)Sylvain Henry2020-08-131-1/+11
* DynFlags: disentangle OutputableSylvain Henry2020-08-125-0/+6
* FastString: Reintroduce character count cacheDaniel Gröber2020-07-221-12/+14
* Use IO constructor instead of `stToIO . ST`Daniel Gröber2020-07-221-6/+4
* Pass specialised utf8DecodeChar# to utf8DecodeLazy# for performanceDaniel Gröber2020-07-221-1/+1
* Use ShortByteString for FastStringDaniel Gröber2020-07-222-118/+81
* Remove length field from FastStringDaniel Gröber2020-07-221-24/+24
* Give Uniq[D]FM a phantom type for its key.Andreas Klebinger2020-07-126-22/+31
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-1/+1
* Clean up haddock hyperlinks of GHC.* (part1)Takenobu Tani2020-06-252-4/+4
* Always use rnImplicitBndrs to bring implicit tyvars into scopeRyan Scott2020-06-101-6/+1
* Implement cstringLength# and FinalPtrAndrew Martin2020-05-231-2/+3