summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* replace quadratic nub to fight byte code gen perf explosionTorsten Schmits2022-06-161-8/+9
* cmm: Add surface syntax for MO_MulMayOfloBen Gamari2022-06-151-0/+2
* CoreToStg.Prep: Get rid of `DynFlags` and `HscEnv`wip/no-dyn-flags-core-cmmJohn Ericson2022-06-155-92/+163
* Use (fixed_lev = True) in mkDataTyConRhsMatthew Craven2022-06-131-1/+1
* Fix TcRnPragmaWarning meaninguhbif192022-06-093-25/+25
* Remove TcRnUnknownMessage usage from GHC.Rename.Env #20115uhbif192022-06-093-44/+118
* Document dataToTag# primopAndreas Klebinger2022-06-091-0/+2
* Typecheck remaining ValArgs in rebuildHsAppssheaf2022-06-0911-404/+514
* Fix a CSE shadowing bug.Andreas Klebinger2022-06-091-30/+94
* 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