summaryrefslogtreecommitdiff
path: root/compiler/prelude/PrelRules.hs
Commit message (Expand)AuthorAgeFilesLines
* Revert "Enhanced constant folding"Ben Gamari2018-04-161-296/+9
* Enhanced constant foldingSylvain Henry2018-04-131-9/+296
* Fix over-eager constant folding in bitIntegerSimon Peyton Jones2018-03-221-16/+36
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-201-1/+50
* Document missing dataToTag# . tagToEnum# ruleDavid Feuer2018-02-191-0/+13
* Fix utterly bogus TagToEnum rule in caseRulesSimon Peyton Jones2018-02-071-13/+26
* Don't apply dataToTag's caseRules for data familiesRyan Scott2018-02-031-2/+10
* Rmove a call to mkStatePrimTySimon Peyton Jones2017-12-191-3/+3
* Comments onlySimon Peyton Jones2017-10-031-8/+9
* PrelRules: Handle Int left shifts of more than word-size bitsBen Gamari2017-09-261-8/+14
* Add NOINLINE pragma to builtinRulesBen Gamari2017-09-251-0/+3
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Canonicalise MonoidFail instances in GHCHerbert Valerio Riedel2017-09-091-1/+1
* Remove now redundant CPPHerbert Valerio Riedel2017-09-091-4/+0
* Fix order of PrelRuleBen Gamari2017-09-011-1/+1
* A bunch of typofixesGabor Greif2017-07-311-1/+1
* Re-engineer caseRules to add tagToEnum/dataToTagSimon Peyton Jones2017-04-281-82/+149
* No join-point from an INLINE function with wrong aritySimon Peyton Jones2017-03-171-1/+1
* Ensure that scrutinee constant folding wraps numbersSylvain Henry2017-01-231-31/+61
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-201-18/+23
* Scrutinee Constant FoldingSylvain Henry2016-12-091-1/+56
* Turn divInt# and modInt# into bitwise operations when possibleTakano Akio2016-09-051-1/+20
* PrelRules: Fix constant folding for WordRemOpBen Gamari2016-03-201-1/+6
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-1/+1
* Canonicalise `MonadPlus` instancesHerbert Valerio Riedel2016-01-011-6/+4
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+0
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-28/+22
* MonadFail proposal, phase 1David Luposchainsky2015-11-171-0/+8
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Fix treatment of -0.0Ben Gamari2015-10-021-51/+74
* Add constant-folding rule for Data.Bits.bitBen Gamari2015-09-231-8/+31
* Refactor tuple constraintsSimon Peyton Jones2015-05-181-3/+3
* Revert multiple commitsAustin Seipp2015-05-141-3/+3
* Refactor tuple constraintsSimon Peyton Jones2015-05-131-3/+3
* Pretty-print # on unboxed literals in coreThomas Miedema2015-03-031-5/+5
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-2/+2
* compiler: de-lhs prelude/Austin Seipp2014-12-031-0/+1322