summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Add RubbishLit for absent bindings of UnliftedRepSebastian Graf2018-10-141-0/+1
* Fix dataToTag# argument evaluationÖmer Sinan Ağacan2018-10-102-6/+12
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-092-62/+14
* Add Int8# and Word8#Michal Terepeta2018-10-072-14/+62
* Add a missing write barrier to small array writesÖmer Sinan Ağacan2018-10-061-0/+1
* Finish stable splitDavid Feuer2018-08-291-8/+13
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+6
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-1/+1
* Turn on MonadFail desugaring by defaultHerbert Valerio Riedel2018-08-073-19/+27
* Built-in Natural literals in CoreSylvain Henry2018-06-152-7/+6
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-8/+8
* remove dead maybeIsLFConGabor Greif2018-05-291-6/+1
* Comments and refactoring onlySimon Marlow2018-05-171-1/+1
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-162-18/+23
* An overhaul of the SRT representationSimon Marlow2018-05-161-5/+5
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-10/+62
* Add unaligned bytearray access primops. Fixes #4442.Reiner Pope2018-03-251-0/+53
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-201-6/+9
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-2/+2
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-198-33/+11
* Fix interpreter with profilingSimon Marlow2018-03-063-16/+28
* myThreadId# is trivial; make it an inline primopSimon Marlow2018-02-181-0/+3
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-189-66/+45
* Add ptr-eq short-cut to `compareByteArrays#` primitiveHerbert Valerio Riedel2018-01-261-0/+43
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+28
* Remove unused extern cost centre collectionÖmer Sinan Ağacan2018-01-181-1/+1
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-2/+2
* Typos in commentsGabor Greif2018-01-171-1/+1
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-2/+2
* Cache the number of data cons in DataTyCon and SumTyConBartosz Nitka2018-01-041-8/+3
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-1/+1
* typos in local varGabor Greif2017-12-141-1/+1
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-78/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+78
* Allow packing constructor fieldsMichal Terepeta2017-10-294-36/+89
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-1/+40
* Make tagForCon non-linearBartosz Nitka2017-10-271-3/+8
* Simplify, no functionality changeGabor Greif2017-10-171-7/+6
* StgCmmMonad: Remove unnecessary use of unboxed tuplesBen Gamari2017-09-262-55/+24
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-1927-13/+53
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-071-1/+1
* Add support for producing position-independent executablesBen Gamari2017-08-221-2/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-233-3/+4
* Use lengthIs and friends in more placesRyan Scott2017-06-025-7/+8
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-011-2/+4
* Improve code generation for conditionalsSimon Peyton Jones2017-04-282-5/+25
* Move dataConTagZ to DataConSimon Peyton Jones2017-04-282-8/+5
* PPC NCG: Implement callish prim opsPeter Trommler2017-04-251-8/+20
* hs_add_root() RTS API removalSergei Trofimovich2017-04-171-37/+0
* Typos in comments [ci skip]Gabor Greif2017-04-111-2/+2