summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-222-1/+2
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-212-8/+13
* Don't cleanup until we've stopped the collectorBen Gamari2019-10-203-2/+20
* rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-201-4/+4
* Nonmoving: Disable memory inventory with concurrent collectionBen Gamari2019-10-201-0/+8
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-207-57/+856
* rts: Mark binder as constwip/gc/nonmoving-nonconcurrentBen Gamari2019-10-201-1/+1
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-2018-150/+3611
* rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2019-10-202-11/+31
*-. Merge branches 'wip/gc/sync-without-capability' and 'wip/gc/aligned-block-all...wip/gc/preparationBen Gamari2019-10-201-1/+143
|\ \
| | * rts/BlockAlloc: Allow aligned allocation requestswip/gc/aligned-block-allocationÖmer Sinan Ağacan2019-10-181-1/+143
| |/
* | rts/GC: Refactor gcCAFsBen Gamari2019-10-181-13/+8
* | rts: Give stack flags proper macrosBen Gamari2019-10-182-6/+6
* | rts: Add Note explaining applicability of selector optimisation depth limitBen Gamari2019-10-181-1/+14
|/
* Simplify Configure in a few waysJohn Ericson2019-10-123-6/+6
* rts: Fix CNF dirtying logicBen Gamari2019-10-051-3/+3
* Add new debug flag -DZTobias Guggenmos2019-10-032-4/+4
* Fix new compact block allocation in allocateForCompactÖmer Sinan Ağacan2019-10-031-2/+1
* rts: retainer: Rename heap traversal functions for extractionDaniel Gröber2019-09-221-2/+2
* rts: GC: Remove redundant #include "RetainerProfiler.h"Daniel Gröber2019-09-221-4/+0
* Document MIN_PAYLOAD_SIZE and mark-compact GC mark bitsÖmer Sinan Ağacan2019-09-212-4/+44
* Fix COMPACT_NFDATA closure size, more CNF sanity checkingÖmer Sinan Ağacan2019-08-181-18/+28
* rts: Assert that LDV profiling isn't used with parallel GCwip/memory-barriersBen Gamari2019-06-281-0/+3
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-288-13/+36
* Fix GCC warnings with __clear_cache builtin (#16867)Sylvain Henry2019-06-271-6/+8
* rts: Reset STATIC_LINK field of reverted CAFsBen Gamari2019-06-221-6/+11
* rts: Remove unused decls from CNF.hÖmer Sinan Ağacan2019-06-011-3/+0
* Remove unused RTS function 'unmark'Ömer Sinan Ağacan2019-05-311-10/+0
* CNF.c: Move debug functions behind ifdefÖmer Sinan Ağacan2019-05-291-1/+1
* Minor RTS refactoring:Ömer Sinan Ağacan2019-04-252-2/+2
* Improve performance of newSmallArray#Michal Terepeta2019-04-011-2/+2
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-2521-21/+21
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* rts: Factor out large bitmap walkingBen Gamari2019-03-092-16/+40
* Fix itBen Gamari2019-03-063-6/+10
* rts: Unglobalize dead_weak_ptr_list and resurrected_threadsÖmer Sinan Ağacan2019-03-065-24/+23
* Fix checkStackChunk() call in Interepter.c, enable an assertionÖmer Sinan Ağacan2019-02-131-1/+1
* Allocate bss section within proper range of other sectionsZejun Wu2019-01-301-2/+8
* Revert "Batch merge"Ben Gamari2019-01-301-8/+2
* Batch mergeBen Gamari2019-01-301-2/+8
* Implement a sanity check for CCS fields in profiling buildsÖmer Sinan Ağacan2019-01-101-0/+17
* Remove unused declarations in MarkWeak.hÖmer Sinan Ağacan2018-11-251-2/+0
* rts: Add FALLTHROUGH macroBen Gamari2018-11-024-15/+15
* Revert "Allocate bss section within proper range of other sections"Ben Gamari2018-10-301-8/+2
* Allocate bss section within proper range of other sectionsZejun Wu2018-10-151-2/+8
* Fix a MSG_BLACKHOLE sanity check, add some commentsÖmer Sinan Ağacan2018-09-241-2/+6
* Fix a race between GC threads in concurrent scavengingÖmer Sinan Ağacan2018-09-062-1/+10
* Finish stable splitDavid Feuer2018-08-292-11/+20
* rts: Align the_gc_thread to 64 bytesBen Gamari2018-08-211-1/+3
* Revert "rts: Ensure that the_gc_thread is aligned"Ben Gamari2018-08-081-5/+1