summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data
Commit message (Expand)AuthorAgeFilesLines
* compiler: Introduce and use RoughMap for instance environmentsBen Gamari2022-02-041-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+1
* Rework the handling of SkolemInfoMatthew Pickering2022-01-291-1/+2
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-111-3/+3
* Perf: use SmallArray for primops' Ids cache (#20857)Sylvain Henry2022-01-061-0/+92
* Correct retypechecking in --make modeMatthew Pickering2021-11-251-1/+5
* Turn GHC.Data.Graph.Base.Graph into a newtypeSimon Jakobi2021-11-121-1/+1
* driver: Cache the transitive dependency calculation in ModuleGraphMatthew Pickering2021-11-111-2/+3
* 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