summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* ghci: fix -ddump-stg-cg (#21052)nineonine2022-02-161-3/+3
* Tag inference work.Andreas Klebinger2022-02-1263-278/+2909
* Refine tcSemigroupWarnings to work in ghc-primMatthew Pickering2022-02-101-4/+7
* Add late cost centre supportAndreas Klebinger2022-02-1012-6/+117
* Include ru_name in toHsRule messageZiyang Liu2022-02-092-11/+9
* ByteCode: avoid out-of-bound readSylvain Henry2022-02-091-5/+15
* NCG: minor code factorizationSylvain Henry2022-02-092-51/+35
* driver: Filter out our own boot module in hptSomeThingsBelowMatthew Pickering2022-02-091-2/+5
* Rename -merge-objs flag to --merge-objsBen Gamari2022-02-091-1/+1
* Look through untyped TH splices in tcInferAppHead_maybeRyan Scott2022-02-092-13/+26
* 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