summaryrefslogtreecommitdiff
path: root/compiler/prelude
Commit message (Expand)AuthorAgeFilesLines
* 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
* Track the order of user-written tyvars in DataConRyan Scott2017-10-031-7/+12
* Comments onlySimon Peyton Jones2017-10-031-8/+9
* TypofixesGabor Greif2017-09-271-2/+2
* PrelRules: Handle Int left shifts of more than word-size bitsBen Gamari2017-09-261-8/+14
* primops: Add some notes regarding the meaning of the "type" fieldBen Gamari2017-09-261-0/+8
* Omit Typeable from the "naturally coherent" listSimon Peyton Jones2017-09-261-16/+15
* Add NOINLINE pragma to builtinRulesBen Gamari2017-09-251-0/+3
* Deal with large extra-contraints wildcardsSimon Peyton Jones2017-09-251-3/+4
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-1911-0/+21
* Model divergence of retry# as ThrowsExn, not DivergesBen Gamari2017-09-131-2/+5
* Clarify seq documentationSibi Prabakaran2017-09-131-2/+3
* Canonicalise MonoidFail instances in GHCHerbert Valerio Riedel2017-09-091-1/+1
* Remove now redundant CPPHerbert Valerio Riedel2017-09-092-6/+0
* Make Semigroup a superclass of Monoid (re #14191)Herbert Valerio Riedel2017-09-071-5/+3
* Fix order of PrelRuleBen Gamari2017-09-011-1/+1