summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: Ensure that the_gc_thread is alignedBen Gamari2018-08-061-1/+5
* Fix gcCAFs()Simon Marlow2018-07-271-1/+4
* Fix deadlock between STM and throwToSimon Marlow2018-07-121-1/+2
* Document SRT scavenging behavior of scavenge_block() and scavenge_one()Ömer Sinan Ağacan2018-06-281-0/+31
* rts: Update some comments, minor refactoringÖmer Sinan Ağacan2018-06-271-9/+8
* Typo fix in rts [skip ci]Ömer Sinan Ağacan2018-06-261-1/+1
* Minor refactoring and docs in selector optimisationÖmer Sinan Ağacan2018-06-141-17/+38
* rts: Fix a var name in a comment, fix a typoÖmer Sinan Ağacan2018-06-121-1/+1
* rts: Handle SMALL_MUT_ARR_PTRS in checkClosureÖmer Sinan Ağacan2018-06-091-0/+12
* Do not scavenge SMALL_MUT_ARR_PTRS_CLEAN in mut_listsÖmer Sinan Ağacan2018-06-071-0/+1
* rts: Reuse dbl_link_remove in a few placesÖmer Sinan Ağacan2018-06-051-16/+2
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-055-60/+48
* rts: Rip out support for STM invariantsBen Gamari2018-06-023-14/+2
* Move printMutableList to Printer.c next to other printersÖmer Sinan Ağacan2018-05-302-26/+0
* Add /* fallthrough */ to fix -Wimplicit-fallthrough warningSimon Marlow2018-05-171-3/+5
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-164-5/+7
* Save a word in the info table on x86_64Simon Marlow2018-05-162-5/+5
* An overhaul of the SRT representationSimon Marlow2018-05-162-101/+12
* Revert "rts: Compile with gcc -Og"Ben Gamari2018-05-141-1/+1
* rts: Compile with gcc -OgBen Gamari2018-05-131-1/+1
* BlockAlloc.c: reuse tail_of functionÖmer Sinan Ağacan2018-05-111-8/+7
* rts: Throw better error if --numa is used without libnuma supportBen Gamari2018-05-031-0/+1