summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Add an inline pragma to lookupVarEnvMatthew Pickering2022-03-041-0/+5
* Replace ad-hoc CPP with constant from GHC.Utils.ConstantMatthew Pickering2022-03-031-8/+2
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-0218-112/+154
* Make Constraint not *apart* from Type.Richard Eisenberg2022-03-022-28/+33
* Make inert_cycle_breakers into a stack.Richard Eisenberg2022-03-023-19/+79
* Improve out-of-order inferred type variablessheaf2022-03-024-30/+42
* Make -dannot-lint not panic on let bound type variablesMatthew Pickering2022-03-021-1/+8
* Introduce ConcreteTv metavariablessheaf2022-03-0229-790/+696
* StgToCmm.cgTopBinding: no isNCG, use binBlobThreshdoyougnu2022-03-024-16/+22
* Ticky profiling improvements.Matthew Pickering2022-03-0213-47/+168
* Core Lint: collect args through floatable tickssheaf2022-03-011-1/+11
* driver: Properly add an edge between a .hs and its hs-boot fileMatthew Pickering2022-03-014-45/+37
* Fix longstanding issue with moduleGraphNodes - no hs-boot files caseMatthew Pickering2022-03-011-12/+28
* linking: Don't pass --hash-size and --reduce-memory-overhead to ldMatthew Pickering2022-02-281-14/+4
* CLabel cleanup:Andreas Klebinger2022-02-285-28/+11
* Core Lint: ensure primops can be eta-expandedsheaf2022-02-269-31/+276
* Error on anon wildcards in tcAnonWildCardOccsheaf2022-02-2612-121/+259
* Improve efficiency of extending a RuleEnv with a new RuleBaseMatthew Pickering2022-02-264-14/+35
* Use a more up-to-date snapshot of the current rules in the simplifierMatthew Pickering2022-02-263-21/+36
* Make typechecking unfoldings from interfaces lazierMatthew Pickering2022-02-262-44/+48
* Derive Enum instances for CCallConv and SafetySylvain Henry2022-02-251-4/+9
* Allow hscGenHardCode to not return CgInfosSylvain Henry2022-02-252-4/+4
* Allow qualified names in COMPLETE pragmassheaf2022-02-251-1/+6
* Derive some stock instances for OverridingBoolsheaf2022-02-251-3/+10
* simplCore: Correctly extend in-scope set in rule matchingBen Gamari2022-02-251-25/+47
* Fix comment reference to T4818Ben Gamari2022-02-251-1/+2
* Ticky: Gate tag-inference dummy ticky-counters behind a flag.Andreas Klebinger2022-02-256-6/+14
* GHCi: don't normalise partially instantiated typessheaf2022-02-251-7/+30
* 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