summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Improve GHC.Tc.Gen.App.tcInstFunwip/T22908Simon Peyton Jones2023-02-201-16/+12
* Expand synonyms in RoughMapsheaf2023-02-161-1/+5
* Narrow the dont-decompose-newtype testSimon Peyton Jones2023-02-164-166/+153
* Factor JS Rts generation for h$c{_,0,1,2} into h$c{n} and improve name cachingJosh Meredith2023-02-165-121/+107
* JS: disable debugging info for heap objectsSylvain Henry2023-02-161-1/+3
* Add -single-threaded flag to force single threaded rtsOleg Grenrus2023-02-151-3/+4
* compiler: fix generateCgIPEStub for no-tables-next-to-code buildsCheng Shao2023-02-141-14/+14
* Update outdated references to notesSimon Hengel2023-02-148-19/+19
* Introduce warning for loopy superclass solvesheaf2023-02-1411-54/+167
* Fix some correctness issues around tag inference when targeting the bytecode ...Andreas Klebinger2023-02-144-27/+74
* nativeGen/AArch64: Emit Atomic{Read,Write} inlineBen Gamari2023-02-143-2/+37
* compiler: Use NamedFieldPuns for `ModIface_` and `ModIfaceBackend` `NFData`Zubin Duggal2023-02-101-11/+50
* Detect the `mold` linkerRebecca Turner2023-02-102-0/+6
* Refactor the simplifier a bit to fix #22761Simon Peyton Jones2023-02-109-183/+269
* EPA: Comment between module and where should be in header commentsAlan Zimmerman2023-02-081-2/+4
* Revert "Don't keep exit join points so much"Matthew Pickering2023-02-086-137/+71
* Fix tyvar scoping within class SPECIALISE pragmassheaf2023-02-081-10/+47
* JS: avoid head/tail and unpackFSSylvain Henry2023-02-071-9/+7
* Update kinds in comments in GHC.Core.TyConromes2023-02-071-20/+20
* Don't allow . in overloaded labelssheaf2023-02-071-2/+1
* Fix colors in emacs terminalBodigrim2023-02-041-2/+5
* Minor refactorKrzysztof Gogolewski2023-02-0417-65/+52
* Fix CallerCC potentially shadowing other cost centres.Andreas Klebinger2023-02-036-40/+49
* Enable tables next to code for LoongArch64lrzlin2023-02-031-1/+24
* Disable unfolding sharing for interface files with core definitionsMatthew Pickering2023-02-022-4/+17
* compiler: Implement higher order patterns in the rule matcherJaro Reinders2023-02-022-16/+192
* Treat existentials correctly in dubiousDataConInstArgTysSimon Peyton Jones2023-02-011-8/+17
* Improve treatment of type applications in patternswip/T19847Simon Peyton Jones2023-02-012-105/+223
* compiler: properly handle non-word-sized CmmSwitch scrutinees in the wasm NCGwip/T21776Cheng Shao2023-01-311-1/+9
* nativeGen/AArch64: Fix graph-colouring allocatorBen Gamari2023-01-311-1/+10
* nativeGen: Teach graph-colouring allocator that x18 is unusableBen Gamari2023-01-311-4/+2
* nativeGen/AArch64: Fix debugging outputBen Gamari2023-01-311-10/+68
* Revert "Cmm Lint: relax SIMD register assignment check"sheaf2023-01-311-14/+1
* Cmm: track the type of global registerssheaf2023-01-3139-587/+641
* Support "unusable UNPACK pragma" warning with -O0Krzysztof Gogolewski2023-01-317-28/+68
* Improve exprOkForSpeculation for classopsSimon Peyton Jones2023-01-3118-80/+176
* FastString: add fastStringToShorTextdoyougnu2023-01-312-19/+23
* InfoTableProv: ShortText --> ShortByteStringdoyougnu2023-01-311-17/+20
* Update note at beginning of GHC.Builtin.NAmesJoachim Breitner2023-01-311-7/+9
* Take account of loop breakers in specLookupRuleSimon Peyton Jones2023-01-309-49/+69
* Fix two bugs in TypeData TH reificationRyan Scott2023-01-301-6/+22
* Handle `type data` properly in tyThingParent_maybeRyan Scott2023-01-302-8/+24
* compiler: fix data section alignment in the wasm NCGCheng Shao2023-01-301-10/+10
* nativeGen: Disable asm-shortcutting on DarwinBen Gamari2023-01-301-0/+15
* compiler: properly handle ForeignHints in the wasm NCGCheng Shao2023-01-281-13/+52
* Assorted changes to avoid Data.List.{head,tail}Bodigrim2023-01-285-9/+9
* compiler: fix lowering of CmmBlock in the wasm NCGCheng Shao2023-01-281-0/+2
* compiler: fix subword literal narrowing logic in the wasm NCGCheng Shao2023-01-284-20/+15
* Convert diagnostics in GHC.Rename.Bind to proper TcRnMessage (#20115)Andrei Borzenkov2023-01-284-94/+314
* CApiFFI: add ConstPtr for encoding const-qualified pointer return typesnineonine2023-01-282-5/+19