summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix void-arg-adding mechanism for worker/wrapperSimon Peyton Jones2023-04-113-80/+163
* Make FloatIn robust to shadowingSimon Peyton Jones2023-04-111-103/+160
* Take more care with unlifted bindings in the specialiserSimon Peyton Jones2023-04-112-18/+113
* Backport fix to #23184 to 9.4Matthew Pickering2023-04-111-2/+2
* Be more careful in GHC.Tc.Solver.Interact.solveOneFromTheOtherSimon Peyton Jones2023-04-113-54/+68
* Fix unification with oversaturated type familiesKrzysztof Gogolewski2023-04-111-31/+114
* Strict fields in ModNodeKey (otherwise retains HomeModInfo)Matthew Pickering2023-04-111-2/+2
* Force OccName in tidyTopNameMatthew Pickering2023-04-111-1/+2
* Force more in NFData Name instanceMatthew Pickering2023-04-111-1/+1
* Store dehydrated data structures in CgModBreaksMatthew Pickering2023-04-115-15/+56
* Only store Name in FunRhs rather than Id with knot-tied fieldsMatthew Pickering2023-04-118-72/+54
* Add a missing checkEscapingKindSimon Peyton Jones2023-04-114-48/+56
* Debug: Print full NodeKey when pretty printing ModuleGraphNodeMatthew Pickering2023-04-111-1/+1
* Finder: Look in current unit before looking in any home package dependenciesMatthew Pickering2023-04-111-1/+4
* Key ModSummary cache by UnitId as well as FilePathMatthew Pickering2023-04-111-9/+10
* Improve driver diagnostic messages by including UnitId in messageMatthew Pickering2023-04-113-15/+16
* Don't write o-boot files in Interactive modeMatthew Pickering2023-04-111-15/+27
* Recompilation checking: Don't try to find artefacts for Interactive & hs-boot...Matthew Pickering2023-04-112-2/+7
* Use NodeKey rather than ModuleName in pruneCacheMatthew Pickering2023-04-111-3/+10
* Augment target filepath by working directory when checking if module satisfie...Matthew Pickering2023-04-111-1/+1
* Fix recompilation checking for multiple home unitsMatthew Pickering2023-04-115-19/+38
* nativeGen/AArch64: Fix bitmask immediate predicateBen Gamari2023-04-111-16/+35
* constant folding: Correct type of decodeDouble_Int64 ruleMatthew Pickering2023-04-111-7/+2
* Fix tyvar scoping within class SPECIALISE pragmassheaf2023-04-111-10/+47
* nativeGen/X86: MFENCE is unnecessary for release semanticsBen Gamari2023-04-111-1/+1
* nativeGen: Disable asm-shortcutting on DarwinBen Gamari2023-04-111-0/+15
* ncg/aarch64: Handle MULTILINE_COMMENT identically as COMMENTsZubin Duggal2023-04-111-5/+7
* nativeGen/AArch64: Fix graph-colouring allocatorBen Gamari2023-04-111-1/+10
* nativeGen: Teach graph-colouring allocator that x18 is unusableBen Gamari2023-04-111-4/+2
* nativeGen/AArch64: Fix debugging outputBen Gamari2023-04-111-10/+68
* Add missing parenthesizeHsType in cvtSigTypeKindRyan Scott2023-04-111-1/+1
* Fix #22728: Not all diagnostics in safe check are fatalOleg Grenrus2023-04-111-13/+14
* Handle shadowing in DmdAnal (#22718)Sebastian Graf2023-04-111-7/+31
* Fix unifier bug: failing to decompose over-saturated type familySimon Peyton Jones2023-04-111-13/+15
* Fix shadowing lacuna in OccurAnalSimon Peyton Jones2023-04-111-22/+29
* Fix an assertion check in addToEqualCtListSimon Peyton Jones2023-04-111-9/+17
* ghc-the-library: Retain cafs in both static in dynamic builds.Andreas Klebinger2023-04-043-19/+33
* compiler: Ensure that GHC toolchain is first in search pathBen Gamari2022-12-231-5/+5
* llvmGen: Fix relaxed orderingBen Gamari2022-12-211-1/+1
* DmdAnal: Don't panic in addCaseBndrDmd (#22039)Sebastian Graf2022-12-151-17/+58
* DmdAnal: Reflect the `seq` of strict fields of a DataCon worker (#22475)Sebastian Graf2022-12-155-32/+96
* cmm/Parser: Atomic load syntaxBen Gamari2022-12-151-3/+23
* cmm/Parser: Add syntax for ordered loads and storesBen Gamari2022-12-153-6/+55
* cmm/Parser: Reduce some repetitionBen Gamari2022-12-151-29/+20
* Codegen/x86: Eliminate barrier for relaxed accessesBen Gamari2022-12-151-7/+12
* llvm: Respect memory specified orderingsBen Gamari2022-12-151-7/+15
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-157-22/+34
* cmm: Introduce blockConcatBen Gamari2022-12-152-1/+4
* Do not strictify a DFun's parameter dictionaries (#22549)Sebastian Graf2022-12-152-44/+73
* compiler: Ensure that MutVar operations have necessary barriersBen Gamari2022-12-151-4/+5