summaryrefslogtreecommitdiff
path: root/rts/sm/Evac.c
Commit message (Expand)AuthorAgeFilesLines
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-14/+18
* Use C99's boolBen Gamari2016-11-291-19/+19
* Remove CONSTR_STATICSimon Marlow2016-11-141-4/+9
* Compact RegionsGiovanni Campagna2016-07-201-5/+125
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-12/+12
* Remove unused IND_PERMJoachim Breitner2016-01-231-3/+0
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-1/+1
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-58/+37
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-37/+58
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-58/+37
* [skip ci] rts: Detabify sm/Evac.cAustin Seipp2014-10-211-123/+123
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+8
* Fix a race condition when PROFILING (#8453)Takano Akio2013-11-021-3/+9
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Fix segfault in retainer profiling when using multiple cores (#5909)Simon Marlow2013-02-191-2/+15
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-7/+5
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+0
* Fix the profiling buildIan Lynagh2012-09-211-2/+2
* Convert more RTS macros to functionsIan Lynagh2012-09-211-5/+5
* 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