summaryrefslogtreecommitdiff
path: root/compiler/prelude
Commit message (Expand)AuthorAgeFilesLines
* Refactor (~) to reduce the suerpclass stackSimon Peyton Jones2018-07-274-57/+86
* Fix PrelRules.caseRules to account for out-of-range tagsSimon Peyton Jones2018-07-252-20/+46
* Fix hash in haddock of ghc-prim.Masahiro Sakai2018-07-161-17/+17
* Replace atomicModifyMutVar#David Feuer2018-07-151-11/+23
* More refactoring in TcValiditySimon Peyton Jones2018-07-101-1/+1
* Enhanced constant foldingSylvain Henry2018-06-161-9/+296
* Built-in Natural literals in CoreSylvain Henry2018-06-153-82/+183
* Embrace -XTypeInType, add -XStarIsTypeVladislav Zavialov2018-06-143-28/+6
* Fix #15236 by removing parentheses from funTyConNameRyan Scott2018-06-071-1/+1
* Don't expose (~#), (~R#), (~P#) from GHC.PrimRyan Scott2018-06-072-6/+18
* Comments onlySimon Peyton Jones2018-06-071-0/+4
* Introduce DerivingViaRyan Scott2018-06-041-22/+25
* Fix #15214 by listing (~) in isBuiltInOcc_maybeRyan Scott2018-06-021-0/+3
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-7/+0
* vectorise: Put it out of its miseryBen Gamari2018-06-022-99/+1
* base: Improve documentation of indexArray#Andrew Martin2018-05-301-2/+7
* Add HeapView functionalityPatrick Dougherty2018-05-201-5/+4
* Fix #15039 by pretty-printing equalities more systematicallyRyan Scott2018-05-161-0/+2
* Algebraically simplify add/sub with carry/overflowSebastian Graf2018-05-151-1/+78
* Fix #15038Ömer Sinan Ağacan2018-05-101-4/+3
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-4/+15
* Revert "Enhanced constant folding"Ben Gamari2018-04-161-296/+9
* Enhanced constant foldingSylvain Henry2018-04-131-9/+296
* Declare `catchRetry#` lazy in its first argumentBen Gamari2018-04-131-1/+1
* Track type variable scope more carefully.Richard Eisenberg2018-03-311-3/+7
* Add unaligned bytearray access primops. Fixes #4442.Reiner Pope2018-03-251-0/+210
* Special-case record fields ending with hash when deriving ReadRyan Scott2018-03-231-1/+2
* Fix over-eager constant folding in bitIntegerSimon Peyton Jones2018-03-221-16/+36
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-202-8/+51
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-0/+14
* Document missing dataToTag# . tagToEnum# ruleDavid Feuer2018-02-191-0/+13
* myThreadId# is trivial; make it an inline primopSimon Marlow2018-02-181-1/+0
* 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
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+22
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-14/+0
* Fix hash in haddock of ghc-prim.HE, Tao2018-01-151-1/+1
* Kill off irrefutable pattern errorsDavid Feuer2018-01-151-2/+1
* Lift constructor tag allocation out of a loopBartosz Nitka2018-01-101-1/+9
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-0/+14
* Cache the number of data cons in DataTyCon and SumTyConBartosz Nitka2018-01-041-35/+30
* Rename HEq_sc and Coercible_sc to heq_sel and coercible_selMatthew Pickering2018-01-021-2/+2
* Typos in comments [ci skip]Gabor Greif2017-12-281-1/+1
* Rmove a call to mkStatePrimTySimon Peyton Jones2017-12-191-3/+3
* Stop runRW# being magicSimon Peyton Jones2017-12-191-1/+3
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-1/+1
* Tidy up of wired-in namesSimon Peyton Jones2017-12-131-4/+5
* template-haskell: Rip out FamFlavourBen Gamari2017-12-041-12/+0
* Cache TypeRep kinds aggressivelyDavid Feuer2017-12-011-10/+15
* Add trace injectionDavid Feuer2017-12-011-2/+10