summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fall back to types when looking up data constructors (#18740)wip/ghc-18740-lookup-updateDaniel Rogozin2020-10-115-15/+104
* Linear types: fix quantification in GADTs (#18790)Krzysztof Gogolewski2020-10-102-3/+9
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-10143-778/+747
* Move File Target parser to library #18596Fendor2020-10-091-2/+86
* Cache HomeUnit in HscEnv (#17957)Sylvain Henry2020-10-0929-186/+191
* Add -pgmlm and -optlm flagsKrzysztof Gogolewski2020-10-091-0/+4
* Add TyCon Set/Env and use them in a few places.Andreas Klebinger2020-10-0916-108/+356
* Fix desugaring of record updates on data familiesSimon Peyton Jones2020-10-096-36/+122
* Linear types: fix roles in GADTs (#18799)Krzysztof Gogolewski2020-10-091-2/+2
* ApiAnnotations : preserve parens in GADTsAlan Zimmerman2020-10-095-53/+65
* Bignum: match on small Integer/NaturalSylvain Henry2020-10-091-3/+14
* Add a flag to indicate that gcc supports -no-pieKrzysztof Gogolewski2020-10-091-0/+2
* Expose RTS-only ways (#18651)Sylvain Henry2020-10-094-25/+87
* rts: fix race condition in StgCRunTamar Christina2020-10-091-2/+3
* Use UnitId in the backend instead of UnitSylvain Henry2020-10-092-7/+8
* Misc cleanupKrzysztof Gogolewski2020-10-079-24/+18
* Preserve as-parsed arrow type for HsUnrestrictedArrowAlan Zimmerman2020-10-072-11/+19
* Apply suggestion to compiler/GHC/SysTools.hsSylvain Henry2020-10-071-1/+1
* Fix -flink-rts (#18651)Sylvain Henry2020-10-071-21/+29
* WinIO: Small changes related to atomic request swaps.Andreas Klebinger2020-10-073-2/+30
* Fix linear types in TH splices (#18465)Krzysztof Gogolewski2020-10-051-1/+4
* Inline `integerDecodeDouble#` and constant-fold `decodeDouble_Int64#` insteadSebastian Graf2020-10-052-50/+50
* Reject linearity in kinds in checkValidType (#18780)Krzysztof Gogolewski2020-10-022-12/+29
* Minor TTG clean-up: comments, unused families, bottomVladislav Zavialov2020-10-022-52/+54
* Fix typos in commentsKrzysztof Gogolewski2020-10-0222-24/+24
* Refactor: remove rnHsDocVladislav Zavialov2020-10-015-82/+13
* Fix pretty-printing of the mult-polymorphic arrowVladislav Zavialov2020-10-011-1/+1
* Don't attach CPR signatures to NOINLINE data structures (#18154)Sebastian Graf2020-10-011-83/+115
* Don't import GHC.Unit to reduce the number of dependenciesSylvain Henry2020-10-0110-10/+19
* Parser: remove some unused importsSylvain Henry2020-10-011-15/+9
* Less DynFlags in Header parsingSylvain Henry2020-10-016-18/+22
* Use ADTs for parser errors/warningsSylvain Henry2020-10-0122-649/+1446
* Remove mAIN completelyFendor2020-10-012-4/+2
* Use HomeUnit for main module without module declarationFendor2020-10-011-1/+1
* Add mainModuleNameIs and demote mainModIsFendor2020-10-012-7/+10
* Pmc: Don't call exprType on type arguments (#18767)Sebastian Graf2020-09-301-1/+2
* Omit redundant kind equality check in solverRichard Eisenberg2020-09-301-13/+21
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-3012-131/+164
* Bump Cabal, hsc2hs, directory, process submodulesBen Gamari2020-09-301-1/+1
* PmCheck: Long-distance information for LocalBinds (#18626)Sebastian Graf2020-09-304-26/+125
* Make the parser module less dependent on DynFlagsSylvain Henry2020-09-2910-81/+95
* Improve error messages for (a %m) without LinearTypesVladislav Zavialov2020-09-291-3/+18
* New linear types syntax: a %p -> b (#18459)Vladislav Zavialov2020-09-2915-34/+42
* Linear types: fix kind inference when checking dataconsKrzysztof Gogolewski2020-09-291-1/+3
* Optimize NthCo (FunCo ...) in coercion optRichard Eisenberg2020-09-293-28/+39
* Remove outdated comment in rnHsTyKiVladislav Zavialov2020-09-271-4/+0
* Don't rearrange (->) in the renamerVladislav Zavialov2020-09-271-36/+26
* Comments: change outdated reference to mergeOpswip/docs-no-merge-opsVladislav Zavialov2020-09-271-1/+1
* Fix handling of function coercions (#18747)Krzysztof Gogolewski2020-09-261-1/+1
* Disallow linear types in FFI (#18472)Krzysztof Gogolewski2020-09-261-10/+19