add numSparks# primop (#4167)
[ghc.git] / rts / PrimOps.cmm
2010-07-20  Simon Marlowadd numSparks# primop (#4167)
2010-01-01  Antoine LatterFIX #38000 Store StgArrWords payload size in bytes
2010-04-07  Simon MarlowFix for derefing ThreadRelocated TSOs in MVar operations
2010-04-07  Simon Marlowget the reg liveness right in the putMVar# heap check
2010-04-07  Simon Marlowinitialise the headers of MVAR_TSO_QUEUE objects properly
2010-04-06  Simon MarlowputMVar#: fix reg liveness in the heap check
2010-04-01  Simon MarlowChange the representation of the MVar blocked queue
2010-03-29  Simon MarlowNew implementation of BLACKHOLEs
2010-03-20  Ian LynaghEnable shared libraries on Windows; fixes trac #3879
2010-03-11  Simon MarlowUse message-passing to implement throwTo in the RTS
2010-02-16  Simon MarlowFix a bug that can lead to noDuplicate# not working...
2010-02-02  benl@cse.unsw.edu.auAdd missing import sm_mutex, which fixes the -fvia...
2009-12-17  Simon MarlowFix #650: use a card table to mark dirty sections of...
2009-12-12  Manuel M T ChakravartyExpose all EventLog events as DTrace probes
2009-12-08  Simon Marlowadd locking in mkWeakForeignEnv#
2009-12-07  Simon Marlowneed locking around use of weak_ptr_list in mkWeak#
2009-12-01  Simon MarlowMake allocatePinned use local storage, and other refact...
2009-10-14  Simon Marlowmicro-opt: replace stmGetEnclosingTRec() with a field...
2009-09-25  Simon MarlowAdd a way to generate tracing events programmatically
2009-08-18  Simon MarlowFix #3429: a tricky race condition
2009-08-03  Simon MarlowRename primops from foozh_fast to stg_foozh
2009-06-24  Simon Marlowpropagate the result of atomically properly (fixes...
2009-06-13  Duncan CouttsRemove the implementation of gmp primops from the rts
2009-06-10  Duncan CouttsConvert the gmp cmm primops to use local stack allocation
2009-06-02  Ian LynaghRemove the unused remains of __decodeFloat
2009-05-15  Simon Marlowfix cut-and-pasto in mkWeakForeignEnv#, causing random...
2009-03-13  Simon MarlowInstead of a separate context-switch flag, set HpLim...
2009-03-11  Ian LynaghAllocate the right number of words in new*PinnedByteArr...
2009-03-06  Simon MarlowPartial fix for #2917
2009-02-19  Simon MarlownewPinnedByteArray#: align the result to 16-bytes ...
2009-02-19  Simon MarlownewPinnedByteArray#: align the result to 16-bytes ...
2009-01-27  Samuel BronsonImplement #2191 (traceCcs# -- prints CCS of a value...
2009-01-07  Simon MarlowputMVar and takeMVar: add write_barrier() to fix race...
2008-12-10  Simon MarlowFIX #1364: added support for C finalizers that run...
2008-08-14  dias@eecs.harvard.eduMerging in the new codegen branch
2008-11-07  Simon Marlowfix via-C compilation: import ghczmprim_GHCziBool_False...
2008-11-06  Simon Marlowre-instate counting of sparks converted
2008-11-06  Simon MarlowRun sparks in batches, instead of creating a new thread...
2008-10-10  Simon Marlowadd readTVarIO :: TVar a -> IO a
2008-10-08  Simon MarlowatomicModifyIORef: use a local cas() instead of the...
2008-09-19  Simon MarlowMove the context_switch flag into the Capability
2008-08-12  Ross Patersonget exception names from Control.Exception.Base instead...
2008-07-30  Ian LynaghFollow extensible exception changes
2008-07-28  Simon MarlowChange the calling conventions for unboxed tuples slightly
2008-07-10  Simon Marlowadd threadStatus# primop, for querying the status of...
2008-07-10  Simon Marlowoops, fix more register clobberage
2008-07-09  Simon MarlowFix some random register clobbering in takeMVar/putMVar
2008-06-17  Simon Marlow64-bit fixes
2008-06-03  Simon Marlowfix some types for 64-bit platforms
2008-04-16  Simon Marlowadd [] to foreign calls
2008-04-16  Simon Marlowremove GRAN/PAR code
2008-04-16  Simon MarlowAdd a write barrier to the TSO link field (#1589)
2008-06-14  Ian LynaghFix conversions between Double/Float and simple-integer
2008-04-26  Ian LynaghFix a division-by-zero when +RTS -V0 is given
2008-04-24  Ian LynaghFix int64ToInteger 0xFFFFFFFF00000000 on 32bit machine...
2008-04-17  Ian LynaghAdd some more generic (en|de)code(Double|Float) code
2008-04-02  Simon MarlowDo not #include external header files when compiling...
2008-01-01  Clemens FruhwirthLink libgmp.a statically into libHSrts.dll on Windows
2007-12-04  Simon MarlowforkIO starts the new thread blocked if the parent...
2007-10-18  Simon Marlowfix warnings when compiling via C
2007-10-11  Simon MarlowAdd a proper write barrier for MVars
2007-09-05  Simon Marlow{Enter,Leave}CriticalSection imports should be outside...
2007-09-05  Manuel M T ChakravartyFIX: Correct Leave/EnterCriticalSection imports
2007-09-04  Simon Marlowput the @N suffix on stdcall foreign calls in .cmm...
2007-08-29  Simon MarlowWindows: remove the {Enter,Leave}CricialSection wrappers
2007-08-20  Norman Ramseyannotate C-- calls that do not return
2007-08-10  Clemens FruhwirthProperly guard imports because they have to be precise...
2007-08-06  Clemens FruhwirthAdd explicit imports for RTS-external variables
2007-07-27  Simon MarlowPointer Tagging
2007-07-03  Simon MarlowFIX BUILD (Windows): catch up with changes to .cmm...
2007-06-27  Michael D. AdamsImplemented and fixed bugs in CmmInfo handling
2007-06-26  Simon MarlowMake the threaded RTS compilable using -fasm
2007-05-25  Simon Marlowtiny cleanup
2007-05-03  Simon MarlowUse a primop for getting the fields of the AP_STACK...
2007-04-17  Simon MarlowRe-working of the breakpoint support
2007-04-16  Simon MarlowMERGE: Fix a few uses of the wrong return convention...
2007-03-06  Simon Marlowadd noDuplicate#
2007-03-06  Simon Marlowremove vestiges of CCallable/CReturnable
2007-02-28  Simon MarlowRemove vectored returns.
2007-02-27  Simon MarlowRemove the itbls field of BCO, put itbls in with the...
2006-12-09  Pepe IborraTwo new prim ops to access the Info Table and Payload...
2006-11-28  Ian LynaghMake the non-threaded-RTS threadDelay wait at least...
2006-11-24  wolfgang.thaller... Support I64->I32 casts in the NCG, and use them for...
2006-10-07  tharris@microsoft.comSTM invariants
2006-09-05  Ian Lynaghnew RTS flag: -V to modify the resolution of the RTS...
2006-07-26  Simon Marlowchange wired-in Haskell symbols to include the package...
2006-06-29  Simon MarlowReplace inline C functions with C-- macros in .cmm...
2006-06-29  Simon Marlowmpz_foo() functions are really called __gmpz_foo()...
2006-06-20  Simon Marlowfix sloppy conditionals
2006-04-07  Simon MarlowReorganisation of the source tree