summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* compiler: Introduce and use RoughMap for instance environmentsBen Gamari2022-02-0427-272/+793
* Rewrite CallerCC parser using ReadPMatthew Pickering2022-02-032-12/+14
* Don't initialise plugins when there are no pipelines to runMatthew Pickering2022-02-031-0/+2
* Check type first then expressionPeter Trommler2022-02-021-1/+1
* Cmm: fix equality of expressionsPeter Trommler2022-02-021-1/+1
* More accurate unboxingSimon Peyton Jones2022-02-025-379/+451
* Replace sndOfTriple with sndOf3Andreas Klebinger2022-02-021-5/+4
* Refactor the escaping kind check for data constructorsSimon Peyton Jones2022-02-022-58/+64
* Two small improvements in the SimplifierSimon Peyton Jones2022-02-022-8/+9
* Fix a few Note inconsistenciesBen Gamari2022-02-01109-267/+232
* Consistently upper-case "Note ["Ben Gamari2022-02-0153-197/+197
* Make typechecker trace less strictSimon Peyton Jones2022-01-311-2/+4
* codeGen: Fix two buglets in -fbounds-check logicBen Gamari2022-01-311-10/+10
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-3132-628/+789
* Improve migration strategy for the XDG compliance change to the GHC applicationZubin Duggal2022-01-311-3/+19
* CmmToAsm: Drop ncgExpandTopBen Gamari2022-01-297-20/+2
* CmmToAsm: Make RealReg a newtypeBen Gamari2022-01-291-2/+2
* CmmToAsm: Drop RegPairBen Gamari2022-01-2915-70/+1
* Rip out remaining SPARC supportBen Gamari2022-01-298-46/+3
* Rip out SPARC register supportBen Gamari2022-01-294-270/+8
* A few comment cleanupsBen Gamari2022-01-293-12/+1
* Drop SPARC NCGBen Gamari2022-01-2927-4237/+10
* Rework the handling of SkolemInfoMatthew Pickering2022-01-2941-1314/+1846
* Improve boxity in deferAfterPreciseExceptionSimon Peyton Jones2022-01-281-5/+56
* Set the TcLclEnv when solving a ForAll constraintSimon Peyton Jones2022-01-272-1/+11
* Fix getHasGivenEqsSimon Peyton Jones2022-01-271-4/+7
* Ctd. #18087: complete :since: info for all warnings in users guideAndreas Abel2022-01-272-2/+3
* Whitespace onlyAndreas Abel2022-01-271-31/+31
* Define and use restoreLclEnvSimon Peyton Jones2022-01-279-123/+152
* Expand type synonyms in markNominalRyan Scott2022-01-271-0/+2
* Add an Outputable instance for RecTcCheckerSimon Peyton Jones2022-01-271-0/+4
* Improve partial signaturesSimon Peyton Jones2022-01-273-21/+89
* Better occurrence analysis with castsSimon Peyton Jones2022-01-265-291/+327
* Simplifier: Do the right thing if doFloatFromRhs = FalseJoachim Breitner2022-01-261-7/+7
* Make RULE matching insensitive to eta-expansionSimon Peyton Jones2022-01-2610-213/+535
* Fix haddock markup in GHC.Tc.Errors.Typessheaf2022-01-261-13/+12
* Remove redundant SOURCE import in FitTypessheaf2022-01-261-1/+1
* Ensure that order of instances doesn't mattersheaf2022-01-261-34/+239
* CorePrep: Don't try to wrap partial applications of primops in profiling ticks.Andreas Klebinger2022-01-263-60/+180
* Levity-polymorphic arrays and mutable variablessheaf2022-01-2611-341/+301
* Fix Werror on alpineZubin Duggal2022-01-251-1/+17
* DeriveGeneric: look up datacon fixities using getDataConFixityFunRyan Scott2022-01-252-19/+21
* Write Note [Strict State monad] to explain what G.U.M.State.Strict doesSebastian Graf2022-01-241-24/+64
* Add -fcompact-unwindRobert Hensing2022-01-243-1/+9
* Improve detection of lld linkerSergey Vinokurov2022-01-181-1/+1
* Add note about heap invariantMatthew Pickering2022-01-181-0/+6
* Stricten the Strict State monadSebastian Graf2022-01-181-8/+8
* Correct type of static forms in hsExprTypeMatthew Pickering2022-01-188-10/+12
* Use diagnostic infrastructure in GHC.Tc.Errorssheaf2022-01-1729-2040/+3074
* Untangled GHC.Types.Id.Make from the driverSylvain Henry2022-01-127-35/+44