summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* update copyrights in rts/smSimon Marlow2008-04-1620-20/+20
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-1625-453/+515
* faster block allocator, by dividing the free list into bucketsSimon Marlow2008-04-162-167/+169
* allocate more blocks in one go, to reduce contention for the block allocatorSimon Marlow2008-04-161-8/+35
* measure GC(0/1) times and work imbalanceSimon Marlow2008-04-161-2/+21
* remove outdated commentSimon Marlow2008-04-161-4/+0
* calculate and report slop (wasted space at the end of blocks)Simon Marlow2008-04-164-15/+75
* free empty blocks at the end of GCSimon Marlow2008-04-161-14/+27
* move the scan block pointer into the gct structureSimon Marlow2008-04-165-56/+33
* improvements to +RTS -s outputSimon Marlow2008-04-1610-26/+61
* wait for threads to start up properlySimon Marlow2008-04-161-2/+12
* debug output tweaksSimon Marlow2008-04-161-2/+2
* Keep track of an accurate count of live words in each stepSimon Marlow2008-04-165-28/+39
* Allow work units smaller than a block to improve load balancingSimon Marlow2008-04-169-114/+197
* in scavenge_block1(), we can use the lock-free recordMutableGen()Simon Marlow2008-04-161-0/+2
* update the debug counters following changes to scav_find_work()Simon Marlow2008-04-163-7/+4
* change the find-work strategy: use oldest-first consistentlySimon Marlow2008-04-161-69/+61
* per-thread debug output when using multiple threads, not just major gcSimon Marlow2008-04-161-1/+1
* small debug output improvementsSimon Marlow2008-04-162-4/+4
* allow parallel minor collections tooSimon Marlow2008-04-161-34/+79
* Specialise evac/scav for single-threaded, not minor, GCSimon Marlow2008-04-166-49/+26
* move usleep(1) to gc_thread_work() from any_work()Simon Marlow2008-04-162-4/+3
* use RTS_VAR()Simon Marlow2008-04-161-1/+1
* treat the global work list as a queue rather than a stackSimon Marlow2008-04-163-2/+12
* GC: move static object processinng into thread-local storageSimon Marlow2008-04-1610-69/+78
* tmp: usleep(1) during anyWork() if no workSimon Marlow2008-04-161-0/+3
* anyWork(): count the number of times we don't find any workSimon Marlow2008-04-163-0/+5
* stats fixesSimon Marlow2008-04-161-19/+23
* Add +RTS -vg flag for requesting some GC trace messages, outside DEBUGSimon Marlow2008-04-169-14/+45
* GC: rearrange storage to reduce memory accesses in the inner loopSimon Marlow2008-04-166-174/+179
* Add profiling of spinlocksSimon Marlow2008-04-167-26/+69
* rename StgSync to SpinLockSimon Marlow2008-04-161-24/+19
* Release some of the memory allocated to a stack when it shrinks (#2090)simonmar@microsoft.com2008-02-285-10/+135
* scavengeTSO might encounter a ThreadRelocated; copesimonmar@microsoft.com2008-02-281-1/+10
* Updating a thunk in raiseAsync might encounter an IND; copesimonmar@microsoft.com2008-02-282-17/+9
* add GC(0) and GC(1) timeSimon Marlow2008-02-224-39/+145
* round_to_mblocks: should use StgWord not natSimon Marlow2008-02-201-2/+2
* debugging codeSimon Marlow2008-02-191-0/+5
* refactoringsimonmar@microsoft.com2008-02-181-26/+14
* fix off-by-onesimonmar@microsoft.com2008-02-151-1/+1
* measure mut_elapsed_timesimonmar@microsoft.com2008-02-152-12/+21
* fix build with 6.8simonmar@microsoft.com2008-02-151-0/+4
* add ROUNDUP_BYTES_TO_WDSsimonmar@microsoft.com2008-02-151-1/+3
* Allow +RTS -H0 as a way to override a previous -H<size>simonmar@microsoft.com2008-01-311-4/+0
* comment out a bogus assertionsimonmar@microsoft.com2008-01-301-2/+5
* memInventory: optionally dump the memory inventorysimonmar@microsoft.com2008-01-303-19/+36
* calcNeeded: fix the calculation, we weren't counting G0 step 1simonmar@microsoft.com2008-01-301-4/+5
* calcNeeded: add in the large blocks toosimonmar@microsoft.com2008-01-301-2/+2
* update a commentSimon Marlow2008-01-301-3/+2
* tell Emacs these files are Csimonmar@microsoft.com2008-01-302-2/+2