summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* compiler: Implement higher order patterns in the rule matcherJaro Reinders2023-02-022-16/+192
* Remove tracing OPTIONS_GHCMatthew Pickering2023-02-011-1/+0
* 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-3140-617/+671
* 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
* Fixes for cabal-reinstall CI jobMatthew Pickering2023-01-311-1/+1
* 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
* ghc-the-library: Retain cafs in both static in dynamic builds.Andreas Klebinger2023-01-302-4/+40
* 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
* Revert "CApiFFI: add ConstPtr for encoding const-qualified pointer return typ...Ben Gamari2023-01-282-19/+5
* Accept an orphan declaration (sadly)Simon Peyton Jones2023-01-272-0/+8
* Avoid orphans in the parserSimon Peyton Jones2023-01-272-5/+6
* Avoid orphans in STGSimon Peyton Jones2023-01-278-111/+147
* Report family instance orphans correctlySimon Peyton Jones2023-01-2715-147/+193
* Detect family instance orphans correctlySimon Peyton Jones2023-01-277-22/+25
* Replace errors from badOrigBinding with new one (#22839)Andrei Borzenkov2023-01-274-54/+29
* Do newtype unwrapping in the canonicaliser and rewriterRichard Eisenberg2023-01-266-79/+193
* Strict fields in ModNodeKey (otherwise retains HomeModInfo)Matthew Pickering2023-01-261-2/+2
* Force OccName in tidyTopNameMatthew Pickering2023-01-261-1/+2
* Force more in NFData Name instanceMatthew Pickering2023-01-261-1/+1
* Store dehydrated data structures in CgModBreaksMatthew Pickering2023-01-265-14/+54
* Factorize hptModulesBelowSylvain Henry2023-01-262-35/+33
* Fix in-scope set in specImportsSimon Peyton Jones2023-01-251-35/+51
* compiler: fix handling of MO_F_Neg in wasm NCGCheng Shao2023-01-253-4/+29
* CmmToC: fix CmmRegOff for 64-bit register on a 32-bit targetCheng Shao2023-01-241-2/+2
* Fix Lint check for duplicate external namesKrzysztof Gogolewski2023-01-241-6/+5
* Debug: Print full NodeKey when pretty printing ModuleGraphNodeMatthew Pickering2023-01-241-1/+1
* Finder: Look in current unit before looking in any home package dependenciesMatthew Pickering2023-01-241-1/+4
* Key ModSummary cache by UnitId as well as FilePathMatthew Pickering2023-01-241-9/+10
* Improve driver diagnostic messages by including UnitId in messageMatthew Pickering2023-01-243-15/+16
* Don't write o-boot files in Interactive modeMatthew Pickering2023-01-241-15/+27