summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make the simplifier slightly stricter.Andreas Klebinger2021-03-201-1/+16
* 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