summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* CmmToC: Cast possibly-signed results as unsignedBen Gamari2022-03-021-10/+40
* CmmToC: Always cast arguments as unsignedBen Gamari2022-03-021-4/+28
* CmmToC: Zero-extend sub-word size resultsBen Gamari2022-03-021-6/+41
* CmmToC: Fix width of shift operationsBen Gamari2022-03-021-3/+15
* nativeGen/aarch64: Fix handling of subword valuesBen Gamari2022-03-023-83/+228
* [aarch64 NCG] Add better support for sub-word primopsMoritz Angermann2022-03-023-35/+150
* cmm/opt: Fold away shifts larger than shiftee widthBen Gamari2022-03-021-2/+12
* nativeGen/aarch64: Don't rely on register width to determine amodeBen Gamari2022-03-021-13/+20
* cmm: Disallow shifts larger than shifteeBen Gamari2022-03-022-0/+19
* ncg/aarch64: Don't sign extend loadsBen Gamari2022-03-021-2/+2
* cmm: narrow when folding signed quotientsBen Gamari2022-03-021-2/+2
* nativeGen/x86: Don't encode large shift offsetsBen Gamari2022-03-021-1/+10
* simplCore: Correctly extend in-scope set in rule matchingBen Gamari2022-02-251-27/+50
* Revert "simplCore: Correctly extend in-scope set in rule matching"Ben Gamari2022-02-251-1/+1
* simplCore: Correctly extend in-scope set in rule matchingBen Gamari2022-02-231-1/+1
* Extend the in-scope set to silence substExpr warningsSimon Peyton Jones2022-02-231-2/+12
* Make RULE matching insensitive to eta-expansionSimon Peyton Jones2022-02-2310-213/+538
* Get the in-scope set right during RULE matchingSimon Peyton Jones2022-02-235-34/+28
* Use the right InScopeSet for findBestSimon Peyton Jones2022-02-231-22/+21
* Fix lookupIdSubst call during RULE matchingKrzysztof Gogolewski2022-02-232-13/+20
* Fix a subtle scoping error in simplLazyBindSimon Peyton Jones2022-02-221-10/+15
* Simplify and improve the eta expansion mechanismSimon Peyton Jones2022-02-223-155/+151
* Introduce checkReflexiveMCoBen Gamari2022-02-221-1/+6
* Flip some bits (directions of coercions in rewriting)Richard Eisenberg2022-02-211-4/+4
* Compare FunTys as if they were TyConApps.Richard Eisenberg2022-02-219-78/+208
* Fix Int64ToInt/Word64ToWord rules on 32-bit architecturesSylvain Henry2022-02-192-16/+17
* Look through untyped TH splices in tcInferAppHead_maybeRyan Scott2022-02-112-7/+20
* Introduce predicate for when to enable source notes (needSourceNotes)Matthew Pickering2022-02-114-8/+10
* Use SrcSpan from the binder as initial source estimateMatthew Pickering2022-02-111-1/+8
* Backport !5478 to GHC-9.2 to fix #19460Roland Senn2022-02-116-193/+76
* Rewrite CallerCC parser using ReadPMatthew Pickering2022-02-102-12/+14
* Check type first then expressionPeter Trommler2022-02-101-1/+1
* Cmm: fix equality of expressionsPeter Trommler2022-02-101-1/+1
* primops: Fix documentation of setByteArray#Ben Gamari2022-02-101-1/+1
* llvmGen: Handle unaligned loads/storesBen Gamari2022-02-101-7/+7
* Fix array primop alignmentBen Gamari2022-02-102-21/+35
* Introduce alignment to CmmStoreBen Gamari2022-02-1021-85/+105
* Introduce alignment in CmmLoadBen Gamari2022-02-1026-157/+192
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-1011-24/+32
* Add commentsBen Gamari2022-02-101-0/+2
* codeGen: Fix two buglets in -fbounds-check logicBen Gamari2022-02-101-10/+10
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2022-02-104-2/+125
* Add an Outputable instance for RecTcCheckerSimon Peyton Jones2022-02-101-0/+4
* Improve partial signaturesSimon Peyton Jones2022-02-103-21/+89
* Improve detection of lld linkerSergey Vinokurov2022-02-101-1/+1
* Improve migration strategy for the XDG compliance change to the GHC applicationZubin Duggal2022-02-071-3/+19
* WorkWrap: Unbox arguments of unlifted type (#20663)Sebastian Graf2022-02-071-1/+1
* Show family TyCons in mk_dict_error in the case of a single matchZiyang Liu2022-02-071-2/+26
* Fix panic trying to -ddump-parsed-ast for implicit fixityAlan Zimmerman2022-01-311-7/+15
* Don't use implicit lifting when deriving LiftMatthew Pickering2022-01-301-8/+20