summaryrefslogtreecommitdiff
path: root/compiler/GHC/Iface
Commit message (Expand)AuthorAgeFilesLines
* Be more careful about retaining KnotVarsMatthew Pickering2021-10-121-1/+14
* Derive Eq instance for the HieTypeFix typeZejun Wu2021-10-121-0/+1
* Don't link plugins' units with target code (#20218)Sylvain Henry2021-10-081-1/+2
* Clean up HiePass constraintsVladislav Zavialov2021-10-041-52/+25
* Recompilation: Handle -plugin-package correctlyMatthew Pickering2021-09-301-5/+9
* Trees That Grow refactor for HsTick and HsBinTickAndrea Condoluci2021-09-301-8/+8
* compiler: Rename nameEnvElts -> nonDetNameEnvEltsBen Gamari2021-09-292-3/+3
* Remove NoGhcTc usage from HsMatchContextArtyom Kuznetsov2021-09-281-1/+7
* Use an ADT for RecompReasonSylvain Henry2021-09-171-47/+101
* Refactor module dependencies codeSylvain Henry2021-09-174-50/+11
* Improve pretty-printer defaulting logic (#19361)Krzysztof Gogolewski2021-09-171-34/+45
* Convert IFace Rename Errors (#19927)Aaron Allen2021-08-271-16/+7
* Driver rework pt3: the upsweepMatthew Pickering2021-08-181-1/+3
* Refactoring module dependenciesSylvain Henry2021-08-133-21/+24
* Fix pprDepsSylvain Henry2021-08-101-1/+3
* Introduce FinderLocations for decoupling Finder from DynFlagsFendor2021-07-232-3/+8
* Use Ways API instead of Set specific functionsFendor2021-07-211-1/+1
* driver: Fix recompilation for modules importing GHC.PrimMatthew Pickering2021-07-211-3/+9
* Remove useless .hs-bootSylvain Henry2021-07-012-2/+0
* Make withException use SDocContext instead of DynFlagsSylvain Henry2021-07-012-3/+6
* 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