summaryrefslogtreecommitdiff
path: root/compiler/GHC/Iface
Commit message (Expand)AuthorAgeFilesLines
* Use HsExpansion for overloaded list patternssheaf2021-06-291-8/+8
* Try to simplify zoo of functions in `Tc.Utils.Monad`Alfredo Di Napoli2021-06-281-1/+2
* Simplifier: Do Cast W/W for INLINE strong loop-breakersSebastian Graf2021-06-271-3/+3
* driver: Add implicit package dependencies for template-haskell packageMatthew Pickering2021-06-251-1/+4
* Put tracing functions into their own moduleSylvain Henry2021-06-224-2/+4
* profiling: Look in RHS of rules for cost centre ticksMatthew Pickering2021-06-161-0/+59
* HsUniToken and HsToken for HsArrow (#19623)Vladislav Zavialov2021-06-161-2/+2
* Reword: representation instead of levitysheaf2021-06-102-3/+3
* FinderCache: Also cache file hashing in interface file checksMatthew Pickering2021-06-091-11/+10
* Introduce `hsExprType :: HsExpr GhcTc -> Type` in the new modulewip/hsExprTypeRyan Scott2021-06-081-88/+87
* Make Logger independent of DynFlagsSylvain Henry2021-06-075-103/+82
* Re-do rubbish literalsSimon Peyton Jones2021-06-052-2/+12
* Avoid useless w/w split, take 2Simon Peyton Jones2021-06-051-4/+14
* Driver Rework PatchMatthew Pickering2021-06-034-94/+156
* Use GHC's State monad consistentlyBen Gamari2021-05-292-4/+4
* Avoid fingerprinting the absolute path to the source filePepe Iborra2021-05-261-1/+5
* Refactor driver code; de-duplicate and split APIs (#14095, !5555)Divam2021-05-251-1/+25
* HsToken for HsPar, ParPat, HsCmdPar (#19523)Vladislav Zavialov2021-05-231-3/+3
* Introduce Strict.Maybe, Strict.Pair (#19156)Vladislav Zavialov2021-05-232-2/+4
* Change representation of field selector occurencesShayne Fletcher2021-05-231-3/+3
* Extensible Hints for diagnostic messagesAlfredo Di Napoli2021-05-201-1/+1
* Changes to HsRecField'Shayne Fletcher2021-05-191-7/+7
* Tidy: Ignore rules (more) when -fomit-interface-pragmas is onMatthew Pickering2021-05-191-1/+8
* Implement :info for record pattern synonyms (#19462)nineonine2021-05-191-9/+16
* Remove transitive information about modules and packages from interface filesMatthew Pickering2021-05-193-99/+41
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-1210-16/+13
* Fully remove HsVersions.hSylvain Henry2021-05-1211-26/+4
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-128-29/+31
* Allow visible type application for levity-poly data consSimon Peyton Jones2021-05-071-16/+9
* 19486 Nearly all uses of `uniqCompareFS` are dubious and lack a non-determini...Sasha Bogicevic2021-05-061-1/+1
* Add some DriverMessage type constructorsAlfredo Di Napoli2021-05-051-3/+4
* Persist CorePrepProv into IfaceUnivCoProvSimon Peyton Jones2021-05-042-1/+11
* Replace (ptext .. sLit) with `text`Sylvain Henry2021-04-292-16/+15
* Add GhcMessage and ancillary typesAlfredo Di Napoli2021-04-292-17/+19
* Worker/wrapper: Consistent namesSebastian Graf2021-04-201-1/+1
* hie: Initialise the proper environment for calling dsExprMatthew Pickering2021-04-151-8/+13
* Always generate ModDetails from ModIfaceMatthew Pickering2021-04-141-160/+0
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+0
* Move Iface.Load errors into Iface.Errors moduleAlfredo Di Napoli2021-04-082-320/+340
* Compute Severity of diagnostics at birthAlfredo Di Napoli2021-04-011-1/+2
* Move HPT in UnitEnvSylvain Henry2021-04-011-9/+15
* Move unit DBs in UnitEnvSylvain Henry2021-04-011-2/+8
* Encapsulate the EPS IORef in a newtypeSylvain Henry2021-04-011-28/+0
* Add `MessageClass`, rework `Severity` and add `DiagnosticReason`.wip/adinapoli-message-class-new-designAlfredo Di Napoli2021-03-292-3/+3
* Rename StrictSig to DmdSig (#19597)Sebastian Graf2021-03-282-17/+17
* Fix lint issueSylvain Henry2021-03-261-1/+1
* Use foldGet in getSymbolTableSylvain Henry2021-03-262-21/+22
* Remove UniqSupply from NameCacheSylvain Henry2021-03-264-100/+94
* Refactor FinderCacheSylvain Henry2021-03-263-140/+180
* Refactor NameCacheSylvain Henry2021-03-266-158/+79