summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* ghci: show helpful error message when loading module with SIMD vector operati...nineonine2022-02-242-0/+4
* Suggestions due to hlintMatthew Pickering2022-02-2427-49/+19
* Allow `return` in more cases in ApplicativeDoZiyang Liu2022-02-241-17/+65
* driver: Remove needsTemplateHaskellOrQQ from ModuleGraphMatthew Pickering2022-02-234-88/+89
* Remove mg_boot field from ModuleGraphMatthew Pickering2022-02-231-11/+1
* Simplify/correct implementation of getModuleInfoMatthew Pickering2022-02-231-12/+3
* NCG: inline some 64-bit primops on x86/32-bit (#5444)Sylvain Henry2022-02-232-37/+272
* NCG: refactor the way registers are handledSylvain Henry2022-02-233-269/+229
* NCG: refactor X86 codegenSylvain Henry2022-02-231-932/+1054
* Introduce `MaybeValidated` type to remove invalid statesJohn Ericson2022-02-232-63/+88
* Prepare rechecking logic for new type in a few waysJohn Ericson2022-02-235-117/+129
* Don't emit foreign exports initialiser code for empty CAF listCheng Shao2022-02-231-0/+1
* Use SrcSpan from the binder as initial source estimateMatthew Pickering2022-02-231-1/+8
* Introduce predicate for when to enable source notes (needSourceNotes)Matthew Pickering2022-02-234-8/+10
* Kill derived constraintsRichard Eisenberg2022-02-2354-3080/+2999
* Remove -Wunticked-promoted-constructors from -WallKrzysztof Gogolewski2022-02-222-2/+1
* Forbid standalone instances for built-in classessheaf2022-02-221-14/+23
* Reinstallable GHCZubin Duggal2022-02-213-3/+158
* Bump time submodule to 1.12.1Ben Gamari2022-02-201-1/+1
* Use diagnostics for "missing signature" errorssheaf2022-02-205-219/+334
* Track object file dependencies for TH accurately (#20604)Zubin Duggal2022-02-2021-198/+299
* 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