summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmPrim.hs
Commit message (Expand)AuthorAgeFilesLines
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+4
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-2/+4
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+28
* StgCmmPrim: add note to stop using fixed size signed types for sizesJohan Tibell2014-08-121-0/+5
* shouldInlinePrimOp: Fix Int overflowJohan Tibell2014-08-121-22/+38
* Make IntAddCOp, IntSubCOp into GenericOpsReid Barton2014-08-101-57/+65
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+94
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-94/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+94
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Add inline versions of copy ops for small arraysJohan Tibell2014-03-301-0/+63
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-30/+138
* Make copy array ops out-of-line by defaultJohan Tibell2014-03-281-32/+45
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-80/+52
* codeGen: allocate small byte arrays of statically known size inlineJohan Tibell2014-03-141-10/+39
* Fix incorrect loop condition in inline array allocationJohan Tibell2014-03-111-5/+6
* Refactor inline array allocationSimon Marlow2014-03-111-56/+19
* codeGen: allocate small arrays of statically known size inlineJohan Tibell2014-03-111-38/+159
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-23/+30
* Check that SIMD vector instructions are compatible with current set of dynami...Geoffrey Mainland2013-09-221-14/+59
* SIMD primops are now generated using schemas that are polymorphic inGeoffrey Mainland2013-09-221-125/+163
* New primops for byte range copies ByteArray# <-> Addr#Duncan Coutts2013-09-151-0/+34
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-7/+7
* Comparison primops return Int# (Fixes #6135)Jan Stolarek2013-08-141-9/+0
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+12
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-111-12/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-0/+12
* In CMM, only allow foreign calls to labels, not arbitrary expressionsIan Lynagh2013-04-241-3/+2
* Typo-fix for panic.Edward Z. Yang2013-03-111-1/+1
* Primitive bitwise operations on Int# (Fixes #7689)Jan Stolarek2013-02-181-0/+4
* Add prefetch primops.Geoffrey Mainland2013-02-011-0/+47
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-011-5/+13
* Add the Int64X2# primitive type and associated primops.Geoffrey Mainland2013-02-011-0/+37
* Add the DoubleX2# primitive type and associated primops.Geoffrey Mainland2013-02-011-0/+36
* Add the Int32X4# primitive type and associated primops.Paul Monday2013-02-011-0/+37
* Add the Float32X4# primitive type and associated primops.Geoffrey Mainland2013-02-011-137/+337
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-0/+1
* Implement word2Float# and word2Double#Johan Tibell2012-12-131-0/+6
* Fix popcnt callsIan Lynagh2012-11-011-10/+5
* Whitespace only in codeGen/StgCmmPrim.hsIan Lynagh2012-11-011-90/+83
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Fix copyArray# bug in new code generatorRoman Leshchinskiy2012-10-081-17/+22
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-13/+12
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-141-2/+2
* Move some more constants fo platformConstantsIan Lynagh2012-09-141-3/+3
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-5/+5
* Use sIZEOF_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-249/+253