summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgPrimOp.hs
Commit message (Expand)AuthorAgeFilesLines
* Remove the old codegenSimon Marlow2012-10-191-1177/+0
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Fix copyArray# bug in old code generatorRoman Leshchinskiy2012-10-081-16/+19
* 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-2/+2
* 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-245/+251
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-2/+2
* Pass DynFlags down to bWordIan Lynagh2012-09-121-236/+229
* Pass Platform down to halfWordMaskIan Lynagh2012-09-101-2/+2
* Pass Platform down to halfWordWidthIan Lynagh2012-09-101-4/+8
* Narrow the arg of popCnt# to the correct widthSimon Marlow2012-08-311-6/+15
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-2/+2
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-311-14/+22
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-40/+58
* Add a setByteArray# primopIan Lynagh2012-05-281-1/+15
* Add a quotRemWord2 primopIan Lynagh2012-04-211-0/+53
* Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-12/+4
* Fix generic 2-word-multiplyIan Lynagh2012-02-241-3/+3
* Add a 2-word-multiply operatorIan Lynagh2012-02-241-0/+48
* Add a Word add-with-carry primopIan Lynagh2012-02-231-7/+57
* Add a primop for unsigned quotRem; part of #5598Ian Lynagh2012-02-171-0/+8
* Define a quotRem CallishMachOp; fixes #5598Ian Lynagh2012-02-141-0/+9
* Formatting fixesDavid Terei2012-01-051-108/+101
* Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'Manuel M T Chakravarty2011-12-071-2/+27
* Code generation: Always ask for result of newSparkPeter Wortmann2011-12-051-1/+3
* 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/+2
* 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
* Add popCnt# primopJohan Tibell2011-08-161-0/+17
* Add two new primops:Simon Marlow2011-06-281-0/+20
* codeGen: Make emitCopyByteArray less pessimisticJohan Tibell2011-06-171-10/+1
* Add byte array copy primopsJohan Tibell2011-06-161-0/+59
* Use the new memcpy/memmove/memset MachOpsJohan Tibell2011-06-141-24/+25
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-2/+2
* Port "Make array copy primops inline" and related patches to new codegen.Edward Z. Yang2011-06-131-0/+7
* Fix segfault in array copy primops on 32-bitJohan Tibell2011-06-071-4/+4
* Make array copy primops inlineJohan Tibell2011-05-191-0/+212
* 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/+2
* FIX #38000 Store StgArrWords payload size in bytesAntoine Latter2010-01-011-6/+3
* Fix #650: use a card table to mark dirty sections of mutable arraysSimon Marlow2009-12-171-3/+15
* * Refactor CLabel.RtsLabel to CLabel.CmmLabelBen.Lippmeier@anu.edu.au2009-11-061-1/+2
* Merge RtsLabelInfo.Rts* with RtsLabelInfo.Rts*FSBen.Lippmeier@anu.edu.au2009-10-181-1/+1
* Fix warnings in CgPrimOpIan Lynagh2008-12-171-120/+116