summaryrefslogtreecommitdiff
path: root/compiler/GHC/Tc/Deriv/Generate.hs
Commit message (Expand)AuthorAgeFilesLines
* Keep track of promotion ticks in HsOpTywip/no-c-stubswip/matt-merge-batchsheaf2022-04-011-3/+3
* Fix and simplify DeriveAnyClass's context inference using SubTypePredSpecRyan Scott2022-03-241-1/+28
* Revamp derived Eq instance code generation (#17240)nineonine2022-03-201-59/+82
* TTG: Refactor bracket for desugaring during tcromes2022-03-181-1/+1
* Separate constructors for typed and untyped bracketsromes2022-03-181-5/+5
* Refactor tcDeriving to generate tyfam insts before any bindingsRyan Scott2022-03-111-70/+57
* Suggestions due to hlintMatthew Pickering2022-02-241-2/+1
* Use primOpIds cache more often (#20857)Sylvain Henry2022-01-061-1/+1
* Don't use implicit lifting when deriving LiftMatthew Pickering2021-11-251-8/+20
* Instantiate field types properly in stock-derived instancesRyan Scott2021-11-151-43/+169
* Refactoring: Consolidate some arguments with DerivInstTysRyan Scott2021-11-151-21/+54
* deriving: Always use module prefix in dataTypeNameMatthew Pickering2021-09-181-1/+6
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-3/+0
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-1/+21
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-4/+5
* GHC Exactprint main commitAlan Zimmerman2021-03-201-57/+65
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-21/+22
* Fix typosBrian Wignall2021-02-061-1/+1
* Enhance Data instance generationSylvain Henry2021-01-221-6/+6
* When deriving Eq always use tag based comparisons for nullary constructorsAndreas Klebinger2021-01-221-215/+169
* Make primops for `{Int,Word}32#`John Ericson2021-01-071-3/+35
* Use HsOuterExplicit in instance sigs in deriving-generated codeRyan Scott2020-12-181-8/+113
* Replace HsImplicitBndrs with HsOuterTyVarBndrsRyan Scott2020-11-061-12/+11
* Split GHC.Driver.TypesSylvain Henry2020-10-291-0/+2
* Implement Quick Look impredicativitySimon Peyton Jones2020-09-241-15/+9
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+1
* Filter out unreachable constructors when deriving stock instances (#16431)Brandon Chinn2020-07-291-9/+96
* Pass tc_args to gen_fnBrandon Chinn2020-07-291-17/+18
* Use a newtype `Code` for the return type of typed quotations (Proposal #195)Matthew Pickering2020-07-211-12/+13
* Use NHsCoreTy to embed types into GND-generated codeRyan Scott2020-06-281-5/+8
* Revamp the treatment of auxiliary bindings for derived instancesRyan Scott2020-06-271-263/+556
* Implement the proposed -XQualifiedDo extensionMatthias Pall Gissurarson2020-06-261-2/+2
* Clean up haddock hyperlinks of GHC.* (part2)Takenobu Tani2020-06-251-1/+1
* Linear types (#15981)Krzysztof Gogolewski2020-06-171-9/+19
* Fix spelling mistakes and typosbuggymcbugfix2020-05-211-2/+2
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-261-9/+9
* Trees That Grow refactor for `ConPat` and `CoPat`John Ericson2020-04-231-3/+7
* Avoid DynFlags in Ppr code (#17957)Sylvain Henry2020-04-211-1/+2
* Modules (#13009)Sylvain Henry2020-04-181-6/+6
* Use trees that grow for rebindable operators for `<-` bindsJohn Ericson2020-04-171-3/+3
* Change zipWith to zipWithEqual in a few placesKrzysztof Gogolewski2020-04-141-1/+1
* Modules: type-checker (#13009)Sylvain Henry2020-04-071-0/+2424