summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* StgToCmm: Get rid of GHC.Driver.Session importsJohn Ericson2022-02-087-38/+39
* Document `hscIncrementalFrontend` and flip boolCale Gibbard2022-02-081-10/+21
* `hscSimpleIface` drop fingerprint param and retCale Gibbard2022-02-081-12/+10
* Fix some notesMatthew Pickering2022-02-0847-72/+70
* Relax TyEq:N: allow out-of-scope newtype DataConsheaf2022-02-081-8/+20
* Allow HasField in quantified constraintssheaf2022-02-081-0/+4
* Create `CoverageConfig`John Ericson2022-02-072-7/+27
* GHC.HsToCore.Coverage: No more HscEnv, less DynFlagsJohn Ericson2022-02-072-33/+31
* Purge DynFlags from GHC.StgJohn Ericson2022-02-0618-89/+210
* Make implication tidying agree with Note [Tidying multiple names at once]Matthew Pickering2022-02-051-2/+2
* Improve errors for non-existent labelsSimon Peyton Jones2022-02-046-41/+36
* Add a missing restoreLclEnvSimon Peyton Jones2022-02-041-2/+2
* Add Outputable instance for MessagesSimon Peyton Jones2022-02-041-2/+11
* Fix unsound behavior of unlifted datatypes in ghci (#20194)nineonine2022-02-041-19/+34
* primops: Fix documentation of setByteArray#Ben Gamari2022-02-041-1/+1
* llvmGen: Handle unaligned loads/storesBen Gamari2022-02-041-7/+7
* Fix array primop alignmentBen Gamari2022-02-042-21/+35
* Introduce alignment to CmmStoreBen Gamari2022-02-0418-80/+99
* Introduce alignment in CmmLoadBen Gamari2022-02-0426-158/+193
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-0411-23/+31
* Add commentsBen Gamari2022-02-041-0/+2
* 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