summaryrefslogtreecommitdiff
path: root/rts/sm/Storage.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Use a separate free block list for allocatePinnedwip/ghc-allocate-pinnedMatthew Pickering2021-03-071-13/+149
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+36
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-4/+9
* Storage: Unconditionally enable zeroing of alignment slopBen Gamari2021-01-071-11/+11
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-151-4/+4
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-1/+8
* Merge branch 'wip/tsan/stats' into wip/tsan/allBen Gamari2020-11-011-1/+1
|\
| * rts: Tear down stats_mutex after exitHeapProfilingwip/tsan/statsBen Gamari2020-11-011-1/+1
* | rts/Storage: Accept races on heap size countersBen Gamari2020-10-301-5/+8
* | rts/Storage: Use atomicsBen Gamari2020-10-241-18/+17
|/
* RTS: avoid overflow on 32-bit arch (#18375)Sylvain Henry2020-06-251-2/+2
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-1/+1
* nonmoving: Fix handling of dirty objectsBen Gamari2020-05-061-0/+3
* rts: Underline some Notes as is conventionalDaniel Gröber2020-04-141-0/+1
* rts: allocatePinned: Fix confusion about word/byte unitsDaniel Gröber2020-04-141-19/+22
* rts: Expand and add more notes regarding slopDaniel Gröber2020-04-141-0/+49
* Zero out pinned block alignment slop when profilingDaniel Gröber2020-04-141-5/+50
* Fix rts allocateExec() on NetBSDPHO2020-01-251-2/+3
* Fix comment typosGabor Greif2019-12-091-1/+1
* Fix more typosBrian Wignall2019-12-021-1/+1
* Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-4/+66
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-8/+12
* Don't cleanup until we've stopped the collectorBen Gamari2019-10-201-0/+1
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-7/+104
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-10/+20
* rts: Give stack flags proper macrosBen Gamari2019-10-181-2/+2
* Simplify Configure in a few waysJohn Ericson2019-10-121-2/+2
* Add new debug flag -DZTobias Guggenmos2019-10-031-1/+1
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-1/+7
* Fix GCC warnings with __clear_cache builtin (#16867)Sylvain Henry2019-06-271-6/+8
* Improve performance of newSmallArray#Michal Terepeta2019-04-011-2/+2
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* 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
* storageAddCapabilities: fix bug in updating nursery pointersSimon Marlow2018-05-021-2/+5
* Update a few comments regarding CAF listsÖmer Sinan Ağacan2018-03-301-5/+5
* [rts] Adjust whitehole_spinDouglas Wilson2018-01-211-4/+0
* rts: Throw proper HeapOverflow exception on allocating large arrayBen Gamari2017-09-261-30/+54
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* 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
* 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
* Revert "UNREG: use __builtin___clear_cache where available"Sergei Trofimovich2017-06-211-21/+1
* UNREG: use __builtin___clear_cache where availableSergei Trofimovich2017-06-211-1/+21
* Prefer #if defined to #ifdefBen Gamari2017-04-281-8/+8