summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Reject type family equation with wrong name (#20260)Krzysztof Gogolewski2021-10-051-25/+24
* Speed up valid hole-fits by adding early abort and checks.Matthías Páll Gissurarson2021-10-053-61/+108
* Bump TcLevel of failing kind equality implicationsheaf2021-10-041-8/+28
* Bespoke TokenLocation data typeVladislav Zavialov2021-10-044-12/+36
* compiler: Fix racy ticker counter registrationBen Gamari2021-10-043-25/+47
* compiler: Improve Haddocks of atomic MachOpsBen Gamari2021-10-041-2/+4
* Clean up HiePass constraintsVladislav Zavialov2021-10-042-54/+26
* Constant folding for negate (#20347)Sylvain Henry2021-10-041-16/+49
* Don't use FastString for UTF-8 encoding onlySylvain Henry2021-10-023-4/+14
* Use eqType, not tcEqType, in metavar kind checkRichard Eisenberg2021-10-025-41/+35
* CmmToLlvm: Sign/Zero extend parameters for foreign calls on RISC-VAndreas Schwab2021-10-021-0/+1
* code gen: Improve efficiency of findPrefRealRegMatthew Pickering2021-10-014-19/+54
* Convert Diagnostics GHC.Tc.Gen.* (Part 3)Aaron Allen2021-10-013-107/+266
* NCG: Linear-reg-alloc: A few small implemenation tweaks.Andreas Klebinger2021-09-303-25/+40
* Recompilation: Handle -plugin-package correctlyMatthew Pickering2021-09-301-5/+9
* driver: Fix -E -XCPP, copy output from CPP ouput rather than .hs outputMatthew Pickering2021-09-301-2/+2
* Rules for sized conversion primops (#19769)Sylvain Henry2021-09-301-27/+11
* Trees That Grow refactor for HsTick and HsBinTickAndrea Condoluci2021-09-3011-82/+74
* Nested CPR light unleashed (#18174)Sebastian Graf2021-09-307-248/+742
* compiler: occEnvElts -> nonDetOccEnvEltsBen Gamari2021-09-296-10/+10
* compiler: Use seqEltsNameEnv rather that nameEnvEltsBen Gamari2021-09-292-1/+4
* compiler: Rename nameEnvElts -> nonDetNameEnvEltsBen Gamari2021-09-2910-13/+13
* compiler: Make nubAvails deterministicBen Gamari2021-09-292-5/+12
* compiler: Fix name of GHC.Core.TyCon.Env.nameEnvEltsBen Gamari2021-09-291-3/+3
* compiler: Rewrite all eltsUFM occurrences to nonDetEltsUFMBen Gamari2021-09-298-11/+8
* compiler: Reimplement seqEltsUFM in terms of foldBen Gamari2021-09-292-3/+3
* GHC: Drop dead packageDbModulesBen Gamari2021-09-291-24/+0
* TH stage restriction check for constructors, selectors, and class methodsAndrea Condoluci2021-09-298-31/+68
* Document that `eqType`/`coreView` do not look through type familiesZiyang Liu2021-09-291-2/+4
* Rectifying COMMENT and `mkComment` across platforms to work with SDocBenjamin Maurer2021-09-2912-25/+27
* Compare FunTys as if they were TyConApps.Richard Eisenberg2021-09-2910-72/+195
* Add `-dsuppress-core-sizes` flag (#20342)Sylvain Henry2021-09-284-8/+14
* driver: Fix Ctrl-C handling with -j1Matthew Pickering2021-09-281-27/+35
* Remove NoGhcTc usage from HsMatchContextArtyom Kuznetsov2021-09-2812-38/+69
* Constant-folding for timesInt2# (#20374)Sylvain Henry2021-09-231-0/+33
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-2314-81/+356
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-234-11/+46
* Typo [skip ci]wip/typo-cgMatthew Pickering2021-09-231-1/+1
* Remove unused, undocumented debug/dump flag `-ddump-vt-trace`. See 20403.Benjamin Maurer2021-09-222-4/+0
* Link with libm dynamically (#19877)Sylvain Henry2021-09-224-10/+16
* Convert Diagnostics in GHC.Tc.Gen.* (Part 2)Aaron Allen2021-09-224-114/+330
* deriving: Always use module prefix in dataTypeNameMatthew Pickering2021-09-181-1/+6
* CoreUtils: Make exprIsHNF return True for unlifted variables (#20140)Sebastian Graf2021-09-181-0/+2
* WorkWrap: Update Note [Wrapper activation] (#15056)Sebastian Graf2021-09-181-23/+28
* Constant folding for ctz/clz/popCnt (#20376)Sylvain Henry2021-09-171-0/+45
* Use an ADT for RecompReasonSylvain Henry2021-09-173-54/+113
* Refactor module dependencies codeSylvain Henry2021-09-1711-192/+212
* Fix annoying warning about Data.List unqualified importSylvain Henry2021-09-171-1/+1
* Code Gen: Rewrite shortcutWeightMap more efficientlyMatthew Pickering2021-09-171-33/+53
* Code Gen: Use more efficient block merging algorithmMatthew Pickering2021-09-173-27/+109