summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core/Unfold.hs
Commit message (Expand)AuthorAgeFilesLines
* Improve exprOkForSpeculation for classopsSimon Peyton Jones2023-01-311-1/+1
* Separate core inlining logic from `Unfolding` type.Andreas Klebinger2023-01-161-572/+42
* Fix loop in the interface representation of some `Unfolding` fieldsGergő Érdi2022-12-131-11/+18
* Simplifier: Consider `seq` as a `BoringCtxt` (#22317)Sebastian Graf2022-11-191-2/+5
* Refactor UnfoldingSource and IfaceUnfoldingSimon Peyton Jones2022-09-281-19/+5
* Fix typosEric Lindblad2022-09-141-1/+1
* Minor SDoc cleanupKrzysztof Gogolewski2022-09-071-1/+1
* Fix size_up_alloc to account for UnliftedDatatypessheaf2022-08-091-4/+3
* A bunch of changes related to eta reductionSimon Peyton Jones2022-05-301-14/+14
* Make PrimOpId record levitySimon Peyton Jones2022-05-301-4/+4
* Fix several note referencesKrzysztof Gogolewski2022-05-021-2/+2
* Check for zero-bit types in sizeExprKrzysztof Gogolewski2022-04-221-10/+12
* Fix isLiftedType_maybe and handle falloutsheaf2022-03-141-1/+4
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+5
* WorkWrap: Update Unfolding with WW'd body prior to `tryWW` (#20510)Sebastian Graf2021-10-291-88/+3
* Canonicalize bignum literalsSylvain Henry2021-09-111-2/+1
* Modify InlineSpec data constructor (helps fix #18138)Alina Banerjee2021-08-111-4/+4
* Fix smallEnoughToInlineSimon Peyton Jones2021-07-281-2/+5
* Simplifier: Do Cast W/W for INLINE strong loop-breakersSebastian Graf2021-06-271-3/+1
* Put tracing functions into their own moduleSylvain Henry2021-06-221-2/+1
* Enhance cast worker/wrapper for INLINABLESimon Peyton Jones2021-06-181-2/+2
* Make Logger independent of DynFlagsSylvain Henry2021-06-071-37/+46
* Avoid useless w/w split, take 2Simon Peyton Jones2021-06-051-3/+4
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Introduce -ddump-verbose-inliningsBen Gamari2021-04-271-1/+1
* Eliminate unsafeEqualityProof in CorePrepSimon Peyton Jones2021-04-261-1/+1
* Worker/wrapper: Consistent namesSebastian Graf2021-04-201-2/+2
* Rename StrictSig to DmdSig (#19597)Sebastian Graf2021-03-281-1/+1
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-201-0/+1
* Avoid useless w/w splitSimon Peyton Jones2021-02-161-12/+17
* Refactor LoggerSylvain Henry2021-02-131-16/+17
* Reduce inlining in deeply-nested casesSimon Peyton Jones2021-02-091-8/+132
* Fix typosBrian Wignall2021-02-061-1/+1
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-291-1/+1
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-221-2/+2
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-101-2/+1
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-301-1/+2
* Make sizeExpr strict in the size threshold to facilitate WW.Andreas Klebinger2020-09-251-1/+4
* DynFlags: add UnfoldingOpts and SimpleOptsSylvain Henry2020-09-091-311/+89
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-041-1/+1
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+2
* Reduce result discount in conSizeSimon Peyton Jones2020-07-131-16/+34
* Update compilerSylvain Henry2020-06-171-5/+5
* Implement cast worker/wrapper properlySimon Peyton Jones2020-06-101-1/+17
* Clarify leaf module names for new module hierarchyTakenobu Tani2020-06-101-1/+1
* Modify file paths to module paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Clean up file paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Avoid unnecessary allocations due to tracing utilitiesBen Gamari2020-05-281-1/+7
* GHC.Core.Unfold: Refactor traceInlineBen Gamari2020-05-281-9/+10