summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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