summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* storageAddCapabilities: fix bug in updating nursery pointersSimon Marlow2018-05-021-2/+5
* Typo fix in scavenge_one comment [skip ci]Ömer Sinan Ağacan2018-04-221-1/+1
* Remove a outdated comment [skip ci]Ömer Sinan Ağacan2018-04-211-3/+0
* rts: Use g0 for &generations[0]Ömer Sinan Ağacan2018-04-211-3/+2
* s/traverse_weak_ptr_list/traverseWeakPtrList in comments [skip ci]Ömer Sinan Ağacan2018-04-211-5/+5
* rts: fix format arguments for debugBelch calls on 32-bit systemsSergei Trofimovich2018-04-191-1/+1
* Remove markSignalHandlersÖmer Sinan Ağacan2018-04-161-5/+0
* rts: Comment wibblesBen Gamari2018-04-161-0/+2
* Update a few comments regarding CAF listsÖmer Sinan Ağacan2018-03-302-7/+7
* Run C finalizers incrementally during mutationSimon Marlow2018-03-252-0/+27
* Add Note [BLACKHOLE points to IND]Simon Marlow2018-03-251-0/+13
* rts: Add --internal-counters RTS flag and several countersDouglas Wilson2018-03-193-18/+64
* Evac.c: remove unused CPP guardÖmer Sinan Ağacan2018-02-121-3/+0
* rts: Use BITS_IN macro in bitmap calculationsÖmer Sinan Ağacan2018-02-062-8/+8
* Make RTS keep less memory (fixes #14702)Andrey Sverdlichenko2018-01-311-10/+42
* [rts] Adjust whitehole_spinDouglas Wilson2018-01-214-10/+7
* Blackholes can be large objects (#14497)Simon Marlow2017-12-181-3/+10
* Detect overly long GC syncSimon Marlow2017-11-162-5/+23
* rts: Throw proper HeapOverflow exception on allocating large arrayBen Gamari2017-09-261-30/+54
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* Fix a missing getNewNursery(), and related cleanupSimon Marlow2017-07-181-11/+11
* Fix Work Balance computation in RTS statsDouglas Wilson2017-07-111-3/+18
* lowercase clangMoritz Angermann2017-07-061-2/+2
* rts/sm/Storage.c: tweak __clear_cache proto for clangSergei Trofimovich2017-07-051-2/+15
* Revert "rts/sm/Storage.c: tweak __clear_cache proto for clang"Sergei Trofimovich2017-07-051-13/+2
* rts/sm/Storage.c: tweak __clear_cache proto for clangSergei Trofimovich2017-07-051-2/+13
* rts: Fix uninitialised variable usesBen Gamari2017-07-031-1/+1
* UNREG: use __builtin___clear_cache where availableSergei Trofimovich2017-06-221-0/+16
* Revert "rts: Suppress unused gcc_clear_cache warning"Ben Gamari2017-06-211-2/+0
* rts: Suppress unused gcc_clear_cache warningBen Gamari2017-06-211-0/+2