summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Use setSrcSpan rather than setLclEnv in solveForAllMatthew Pickering2023-05-172-5/+7
* compiler: Use compact representation for UsageFile (#22744)Zubin Duggal2023-05-164-6/+9
* compiler: Use compact representation/FastStrings for `SourceNote`sZubin Duggal2023-05-1615-28/+33
* compiler: Use compact representation for SourceTextZubin Duggal2023-05-1613-86/+97
* Add -Wmissing-role-annotationsOleg Grenrus2023-05-166-4/+64
* Migrate errors to diagnostics in GHC.Tc.Modulesheaf2023-05-1529-905/+1414
* Split up tyThingToIfaceDecl from GHC.Iface.Makesheaf2023-05-155-362/+402
* Split DynFlags structure into own moduleOleg Grenrus2023-05-1524-1431/+1557
* Fix GHCJS OS platform (fix #23346)Sylvain Henry2023-05-151-0/+1
* Improve "ambiguous occurrence" error messagessheaf2023-05-155-24/+73
* Turn "ambiguous import" error into a panicsheaf2023-05-151-23/+36
* Fix bad multiplicity role in tyConAppFunCo_maybesheaf2023-05-133-4/+10
* Make GHC.Types.Id.Make.shouldUnpackTy a bit more cleverSimon Peyton Jones2023-05-131-63/+142
* Use a uniform return convention in bytecode for unary resultsAlexis King2023-05-134-85/+71
* Cleanup of dynflags override in export renamingBartłomiej Cieślar2023-05-124-71/+73
* Use the eager unifier in the constraint solverSimon Peyton Jones2023-05-1230-1007/+1398
* Move checkAxInstCo to GHC.Core.LintAdam Gundry2023-05-122-57/+64
* Less coercion optimization for non-newtype axiomsAdam Gundry2023-05-121-5/+85
* Fix coercion optimisation for SelCo (#23362)Krzysztof Gogolewski2023-05-121-3/+12
* Allow Core optimizations when interpreting bytecodeKrzysztof Gogolewski2023-05-122-1/+5
* Don't panic in mkNewTyConRhssheaf2023-05-123-26/+43
* JS: refactor jsSaturate to return a saturated JStat (#23328)Josh Meredith2023-05-119-103/+85
* Add fused multiply-add instructionssheaf2023-05-1126-24/+674
* Add a test for #17284Krzysztof Gogolewski2023-05-111-1/+1
* Move "target has RTS linker" out of settingsRodrigo Mesquita2023-05-112-2/+21
* Look both ways when looking for quantified equalitiesSimon Peyton Jones2023-05-114-51/+69
* ghc-prim: Generalize keepAlive#/touch# in state token typeBen Gamari2023-05-101-2/+2
* Adjust AArch64 stackFrameHeaderSizeSven Tennie2023-05-091-7/+6
* JS: add GHC.JS.Optimizer, remove RTS.Printer, add Linker.Optdoyougnu2023-05-0915-387/+666
* Make atomicSwapMutVar# an inline primopwip/ioref-swap-xchgBen Gamari2023-05-092-11/+20
* compiler: Implement atomicSwapIORef with xchgBen Gamari2023-05-093-0/+10
* Add structured error messages for GHC.IfaceToCoreTorsten Schmits2023-05-084-6/+10
* Add structured error messages for GHC.Rename.ModuleTorsten Schmits2023-05-057-62/+181
* docs: Add Note [Timing of plugin initialization]Matthew Pickering2023-05-053-0/+25
* Rework plugin initialisation pointsAaron Allen2023-05-054-14/+25
* driver: Use hooks from plugin_hsc_envMatthew Pickering2023-05-051-1/+1
* Add structured error messages for GHC.Rename.UtilsTorsten Schmits2023-05-0511-190/+421
* Fix type variable substitution in gen_Newtype_fam_instsRyan Scott2023-05-042-9/+69
* linear types: Don't add external names to the usage envKrzysztof Gogolewski2023-05-043-6/+12
* JavaScript: Correct arguments to h$appendToHsStringALuite Stegeman2023-05-041-1/+1
* Fix remaining issues with bound checking (#23123)Sylvain Henry2023-05-042-505/+527
* JS: fix bounds checking (Issue 23123)Josh Meredith2023-05-041-110/+170
* Validate compatibility of ghcs when loading pluginsromes2023-05-041-6/+13
* Hardwire a better unit-id for ghcromes2023-05-044-10/+73
* Don't forget to check the parent in an export listsheaf2023-05-031-26/+23
* Add sized primitive literal syntaxBen Orchard2023-05-038-74/+326
* Add structured error messages for GHC.Rename.NamesTorsten Schmits2023-04-306-220/+448
* Add the Unsatisfiable classsheaf2023-04-2919-77/+496
* JS: change GHC.JS.Transform.identsS/E/V to take a saturated IR (#23304)Josh Meredith2023-04-272-37/+34
* EPA: Use ExplicitBraces only in HsModuleAlan Zimmerman2023-04-262-12/+9