summaryrefslogtreecommitdiff
path: root/rts/sm/Evac.c
Commit message (Expand)AuthorAgeFilesLines
* More CPP macros -> inline functionsIan Lynagh2012-08-251-3/+3
* Working towards fixing DLLs on Win64Ian Lynagh2012-05-061-1/+1
* Refactoring and tidy upSimon Marlow2011-04-111-0/+1
* GC refactoring and cleanupSimon Marlow2011-02-021-5/+5
* A small GC optimisationSimon Marlow2011-02-021-47/+50
* remove an optimisation that wasn'tSimon Marlow2010-12-151-1/+0
* fix a warningSimon Marlow2010-12-161-1/+1
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-26/+17
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-6/+0
* tiny GC optimisationSimon Marlow2010-03-291-3/+1
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-26/+68
* copy_tag_nolock(): fix write ordering and add a write_barrier()Simon Marlow2010-03-161-2/+6
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-21/+2
* Fix #3875: Crash in parallel GC, wrong pointer was being tested.Ben.Lippmeier@anu.edu.au2010-02-221-1/+1
* evaluate_large: evaluate large objects to bd->dest rather than gen->toSimon Marlow2009-12-041-2/+3
* GC refactoring, remove "steps"Simon Marlow2009-12-031-83/+80
* Store a destination step in the block descriptorSimon Marlow2009-11-291-4/+3
* Don't share low valued Int and Char closures with Windows DLLsBen.Lippmeier@anu.edu.au2009-11-141-1/+11
* Mark/compact: use a dynamically-sized mark stack, and don't do linear scanSimon Marlow2009-10-081-5/+1
* remove TICK_GC_WORDS_COPIED, the GC stats give us the same thingSimon Marlow2009-09-281-6/+0
* comment fixSimon Marlow2009-09-081-2/+1
* Rollback: use cas() to claim the closure in copyPart(), to match copy_tag()Simon Marlow2009-08-201-30/+30
* rename whitehole_spin to evac_collision, and update it properlySimon Marlow2009-08-191-2/+8
* use cas() to claim the closure in copyPart(), to match copy_tag()Simon Marlow2009-08-191-28/+22
* profiling build fixesSimon Marlow2009-08-051-0/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-3/+3
* small GC optimisationSimon Marlow2009-04-031-2/+2
* Fix locking in evacuate_large() (FIX openfile008(threaded2))Simon Marlow2009-03-231-2/+4
* Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time)Simon Marlow2009-03-091-3/+4
* Partial fix for #2917Simon Marlow2009-03-061-6/+14
* Make LDV_FILL_SLOP use a forwards loop rather than a backwards loopIan Lynagh2009-03-061-1/+1
* Fix trac #3001: Biographical profiling segfaultsIan Lynagh2009-02-111-1/+1
* fix an assertion failure in prof/threaded/debug modeSimon Marlow2008-12-041-0/+4
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-4/+0
* Fix #2586, bug in THUNK_SELECTORs (again)Simon Marlow2008-09-121-0/+5
* Fix crash in biographical heap profiling (#2576)2008-09-12_22008-09-12Simon Marlow2008-09-121-1/+1
* Fix parallel GC bug (crash in concprog001(threaded2))Simon Marlow2008-09-081-10/+16
* FIX #2327: a fault in the thunk-selector machinery (again)Simon Marlow2008-07-291-11/+28
* move an inline function to keep older versions of gcc happySimon Marlow2008-07-251-69/+69
* Fix up inlines for gcc 4.3Simon Marlow2008-06-191-3/+3
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-091-12/+12
* Put the contents of Evac.c-inc back in Evac.c, and just compile the file twiceSimon Marlow2008-06-031-22/+593
* remove EVACUATED: store the forwarding pointer in the info pointerSimon Marlow2008-04-171-38/+49
* Use the BF_EVACUATED flag to indicate to-space consistentlySimon Marlow2008-04-161-1/+1
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+1
* Allow work units smaller than a block to improve load balancingSimon Marlow2008-04-161-1/+1
* Specialise evac/scav for single-threaded, not minor, GCSimon Marlow2008-04-161-2/+2
* GC: rearrange storage to reduce memory accesses in the inner loopSimon Marlow2008-04-161-4/+3
* Add profiling of spinlocksSimon Marlow2008-04-161-15/+21