summaryrefslogtreecommitdiff
path: root/compiler/prelude
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-22/+0
* base: Document GHC.Stack.CCS internalsBen Gamari2017-11-211-1/+1
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+22
* Imrpove comments about equality typesSimon Peyton Jones2017-11-082-12/+15
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-1/+0
* Factor out readField (#14364)Tobias Dammers2017-10-251-0/+4
* Implement new `compareByteArrays#` primopHerbert Valerio Riedel2017-10-161-3/+22
* Fix typoPeter Trommler2017-10-161-1/+1
* Implement Div, Mod, and Log for type-level nats.Iavor Diatchki2017-10-031-15/+21