summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmPrim.hs
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-2/+2
* Pass DynFlags down to bWordIan Lynagh2012-09-121-236/+231
* Pass Platform down to halfWordMaskIan Lynagh2012-09-101-2/+2
* Pass Platform down to halfWordWidthIan Lynagh2012-09-101-20/+24
* Narrow the args of the popCnt# primitives (new codegen)Simon Marlow2012-09-041-5/+10
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-26/+25
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-311-12/+21
* Explicitly share some return continuationsSimon Marlow2012-08-021-1/+1
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-39/+55
* Support the 2-result primops in the new code generatorSimon Marlow2012-07-111-3/+170
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-1/+16
|\
| * Change how macros like ASSERT are definedIan Lynagh2012-06-051-0/+1
| * Add a setByteArray# primopIan Lynagh2012-05-281-1/+15
* | Lower safe foreign calls in the new CmmLayoutStackSimon Marlow2012-03-061-8/+3
* | New codegen: fix bad code for comparisons (see Note [case on bool])Simon Marlow2012-02-151-1/+3
* | Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-02-131-2/+22
|\ \ | |/
| * Port "Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'" to new codegen.Edward Z. Yang2012-01-201-2/+22
* | Different implementation of MkGraphSimon Marlow2012-01-251-22/+22
|/
* Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'Manuel M T Chakravarty2011-12-071-2/+7
* Code generation: Always ask for result of newSparkPeter Wortmann2011-12-051-1/+2
* Further tweaks to the ccs primopsSimon Marlow2011-11-301-1/+8
* Add a new primop: getCCCS# :: State# s -> (# State# s, Addr# #)Simon Marlow2011-11-291-0/+3
* fix profiling bug in copyArray#/cloneArray# (cgrun068(profasm) segfault)Simon Marlow2011-11-141-1/+1
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Handle HValues slightly nicerIan Lynagh2011-10-031-1/+1
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-2/+1
* Add popCnt# primopJohan Tibell2011-08-161-0/+14
* Port 'Add two new primops seq# and spark#' (be54417) to new codegen.Edward Z. Yang2011-07-071-0/+12
* codeGen: Make emitCopyByteArray less pessimisticJohan Tibell2011-06-171-9/+1
* Port "Add byte array copy primops" to the new code genJohan Tibell2011-06-161-0/+57
* Port "6c7d2a9 Use the new memcpy/memmove/memset MachOps" to new codegen.Edward Z. Yang2011-06-151-37/+23
* Port "Make array copy primops inline" and related patches to new codegen.Edward Z. Yang2011-06-131-0/+209
* Fix Array sizeof primops to use the correct offset (which happens to be 0, so...Daniel Peebles2011-02-011-1/+1
* Add sizeof(Mutable)Array# primitivesDaniel Peebles2011-01-261-0/+5
* Merge in new code generator branch.Simon Marlow2011-01-241-2/+3