summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* add threadStatus# primop, for querying the status of a ThreadId#Simon Marlow2008-07-102-0/+34
* oops, fix more register clobberage Simon Marlow2008-07-101-2/+2
* rts_evalStableIO: start the new thread in blocked modeSimon Marlow2008-07-091-0/+3
* add new primop: asyncExceptionsBlocked# :: IO BoolSimon Marlow2008-07-092-0/+10
* FIX part of #2301, and #1619Simon Marlow2008-07-095-4/+56
* Fix some random register clobbering in takeMVar/putMVarSimon Marlow2008-07-091-2/+6
* ANSI-ise a function declarationSimon Marlow2008-07-081-1/+1
* remove old #ifdef SMP bitsSimon Marlow2008-07-081-19/+0
* FIX #2398: file locking wasn't thread-safeSimon Marlow2008-07-041-0/+15
* Allow the exact HPC tix filename to be given in the HPCTIXFILE env varIan Lynagh2008-07-011-1/+7
* +RTS -S -RTS now sends output to stderr (also -s)Simon Marlow2008-06-191-12/+13
* fix a tiny bug spotted by gcc 4.3Simon Marlow2008-06-191-1/+1
* Fix up inlines for gcc 4.3Simon Marlow2008-06-194-10/+15
* fix warnings with gcc 4.3Simon Marlow2008-06-181-2/+2
* fix gcc warnings for printf formats on 32-bitSimon Marlow2008-06-182-2/+3
* FIX BUILD on WindowsSimon Marlow2008-06-181-4/+4
* small interpreter fixSimon Marlow2008-06-171-2/+5
* fix some printf formats for 64 bitsSimon Marlow2008-06-172-2/+2
* 64-bit fixesSimon Marlow2008-06-171-4/+4
* don't try to parallelise marking GC (yet)Simon Marlow2008-06-161-2/+2
* another stableptr003 fixSimon Marlow2008-06-091-0/+3
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-098-57/+217
* threadStackUnderflow: fix up the bd->free pointers in the split blocksSimon Marlow2008-06-091-0/+2
* fix allocated blocks calculation, and add more sanity checksSimon Marlow2008-06-083-10/+30
* Put the contents of Evac.c-inc back in Evac.c, and just compile the file twiceSimon Marlow2008-06-038-1249/+1203
* +RTS -N also sets +RTS -gSimon Marlow2008-06-031-7/+9
* DECLARE_GCT for when we have no register variableSimon Marlow2008-06-031-0/+2
* comment updatesSimon Marlow2008-06-031-2/+8
* fix some types for 64-bit platformsSimon Marlow2008-06-031-4/+4
* +RTS -S- is the same as +RTS -SstderrSimon Marlow2008-06-031-1/+1
* move the spinlock counts inside +RTS -SSimon Marlow2008-06-031-16/+15
* FIX #2164: check for ThreadRelocated in isAlive()Simon Marlow2008-05-281-0/+5
* FIX the compacting GC againSimon Marlow2008-04-241-14/+14
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-246-49/+62
* turn off the usleep() in the GC thread idle loop (tmp, for portability)Simon Marlow2008-04-171-1/+1
* declare the GC thread register variable more portablySimon Marlow2008-04-171-2/+29
* remove EVACUATED: store the forwarding pointer in the info pointerSimon Marlow2008-04-1710-201/+242
* tso->link is now tso->_link (fix after merge with HEAD)Simon Marlow2008-04-171-1/+1
* Don't look at all the threads before each GC.Simon Marlow2008-04-166-61/+96
* Don't traverse the entire list of threads on every GC (phase 1)Simon Marlow2008-04-168-90/+125
* optimisation for isAlive()Simon Marlow2008-04-161-1/+1
* refactoringSimon Marlow2008-04-161-12/+11
* add [] to foreign callsSimon Marlow2008-04-161-11/+13
* remove GRAN/PAR codeSimon Marlow2008-04-161-24/+0
* bugfix for traverseBlackHoleQueueSimon Marlow2008-04-161-3/+2
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-1617-146/+186
* fix traceSimon Marlow2008-04-161-1/+1
* tmp: alloc one block at a timeSimon Marlow2008-04-161-9/+19
* add debugging code to check for fragmentationSimon Marlow2008-04-161-0/+8
* do a better job of re-using partial blocks in subsequent GCsSimon Marlow2008-04-161-6/+40