summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgPrimOp.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-159/+172
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-7/+7
* (F)SLIT -> (f)sLit in CgPrimOpIan Lynagh2008-04-121-3/+1
* Don't import FastString in HsVersions.hIan Lynagh2008-03-291-0/+1
* change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405)Isaac Dupree2008-01-041-5/+7
* Move OPTIONS pragmas above commentsIan Lynagh2007-09-211-7/+7
* a good deal of salutory renamingNorman Ramsey2007-09-071-2/+2
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* put CmmReturnInfo into a CmmCall (and related types)Norman Ramsey2007-08-201-0/+3
* Rename a constructor CmmForeignCall to CmmCallee, and tidy Cmm codesimonpj@microsoft.com2007-08-091-2/+2
* Pointer TaggingSimon Marlow2007-07-271-1/+2
* Warning PoliceMichael D. Adams2007-07-051-3/+0
* Added an SRT to each CmmCall and added the current SRT to the CgMonadMichael D. Adams2007-06-271-0/+4
* Added pointerhood to LocalRegMichael D. Adams2007-06-271-23/+23
* Module header tidyup, phase 1Simon Marlow2006-10-111-13/+12
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+584