summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Core.Lint: Reduce `DynFlags` and `HscEnv`wip/no-state-core-lintJohn Ericson2022-06-079-155/+293
* Ensure floated dictionaries are in scope (again)Simon Peyton Jones2022-06-061-2/+6
* Diagnostics conversions, part 6 (#20116)Aaron Allen2022-06-067-72/+229
* Deprecate TypeInType extensionHaskellMouse2022-06-061-1/+13
* HsToCore.Coverage: Purge DynFlagswip/coverage-configJohn Ericson2022-06-025-44/+72
* GHC.HsToCore.Breakpoints: Slightly improve perfSylvain Henry2022-06-021-1/+1
* Split out `GHC.HsToCore.{Breakpoints,Coverage}` and use `SizedSeq`John Ericson2022-06-024-188/+263
* Rename `HsToCore.{Coverage -> Ticks}`John Ericson2022-06-026-23/+23
* Hoist auto `mkModBreaks` and `writeMixEntries` conditions to callerJohn Ericson2022-06-021-13/+14
* HsToCore.Coverage: Improve haddocksJohn Ericson2022-06-021-22/+37
* Make -fcompact-unwind the defaultMatthew Pickering2022-06-011-8/+9
* TTG: Rework and improve splicesromes2022-06-0132-859/+993
* Move UntypedSpliceFlavour from L.H.S to GHC.Hsromes2022-06-011-0/+7
* Purge `DynFlags` and `HscEnv` from some `GHC.Core` modules where it's not too...wip/dflags-core-opt-easierJohn Ericson2022-05-3114-108/+121
* Avoid using DynFlags in GHC.Linker.Unit (#17957)Sylvain Henry2022-05-304-23/+30
* A bunch of changes related to eta reductionSimon Peyton Jones2022-05-3024-1030/+1375
* Make PrimOpId record levitySimon Peyton Jones2022-05-307-23/+43
* Comments and white spaceSimon Peyton Jones2022-05-302-3/+2
* Make findRhsArity take RecFlagSimon Peyton Jones2022-05-303-7/+11
* Do arity trimming at bindings, rather than in exprAritySimon Peyton Jones2022-05-309-79/+227
* Eta reduction with casted functionSimon Peyton Jones2022-05-301-7/+22
* Split GHC.HsToCore.Foreign.DeclSylvain Henry2022-05-304-665/+759
* Enable USE_INLINE_SRT_FIELD on ARM64Sylvain Henry2022-05-301-11/+2
* Some fixes to SRT documentationSylvain Henry2022-05-301-25/+50
* export IsList from GHC.IsListTeo Camarasu2022-05-291-5/+6
* Fix FreeVars computation for mdosheaf2022-05-281-17/+24
* Use a class to check validity of withDictwip/withdictKrzysztof Gogolewski2022-05-276-210/+192
* Generalize breakTyVarCycle to work with TyFamLHSRichard Eisenberg2022-05-267-72/+103
* TTG: Move MatchGroup Origin field and MatchGroupTc to GHC.Hswip/romes/ttg-matchgroup-originromes2022-05-2612-40/+46
* Factor out `initArityOps` to `GHC.Driver.Config.*` moduleJohn Ericson2022-05-262-6/+17
* Optimiser: avoid introducing bad rep-polysheaf2022-05-262-17/+33
* Avoid global compiler state for `GHC.Core.Opt.WorkWrap`Dominik Peteler2022-05-264-23/+33
* Add Haddocks for `WwOpts`John Ericson2022-05-261-5/+8
* Desugar RecordUpd in `tcExpr`wip/T18802CarrieMY2022-05-2515-724/+657
* SimpleOpt: beta-reduce through castssheaf2022-05-251-21/+80
* Remove HscEnv from GHC.HsToCore.Usage (related to #17957)Andre Marianiello2022-05-254-21/+53
* Fix compilation with -haddock on GHC <= 8.10Zubin Duggal2022-05-241-2/+2
* Fix #21563 by using Word64 for 64bit shift code.Andreas Klebinger2022-05-241-3/+4
* Use UnionListsOrd instead of UnionLists in most places.Andreas Klebinger2022-05-243-9/+25
* EPA: Comment Order ReversedAlan Zimmerman2022-05-232-15/+11
* EPA : Remove duplicate comments in DataFamInstDAlan Zimmerman2022-05-234-9/+23
* Make debug a `Bool` not an `Int` in `StgToCmmConfig`John Ericson2022-05-233-6/+6
* Improve FloatOut and SpecConstrwip/T21386Simon Peyton Jones2022-05-233-41/+75
* Modularize GHC.Core.Opt.LiberateCasewip/cmm-dominatorsDominik Peteler2022-05-223-16/+50
* Consider the stage of typeable evidence when checking stage restrictionMatthew Pickering2022-05-223-21/+100
* Change `Backend` type and remove direct dependencieswip/backend-as-recordNorman Ramsey2022-05-2129-338/+1155
* Remove pprTrace from pushCoercionIntoLambda (#21555)Matthew Pickering2022-05-201-1/+2
* document fields of `DominatorSet`Andreas Klebinger2022-05-201-2/+2
* add HasDebugCallStack; remove unneeded extensionsNorman Ramsey2022-05-201-16/+19
* add dominator-tree functionNorman Ramsey2022-05-201-0/+12