summaryrefslogtreecommitdiff
path: root/rts/sm/Storage.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Teach listAllBlocks about nonmoving heapTeo Camarasu2023-05-121-2/+29
* rts: Refine memory retention behaviour to account for pinned/compacted objectsMatthew Pickering2023-05-111-2/+16
* nonmoving: Account for mutator allocations in bytes_allocatedBen Gamari2023-05-091-1/+1
* fix: account for large and compact object stats with nonmoving gcTeo Camarasu2023-03-251-1/+13
* rts: Rename clear_segment(_free_blocks)?Ben Gamari2023-03-081-3/+3
* nonmoving: Split out nonmovingAllocateGCBen Gamari2023-03-081-2/+0
* nonmoving: Move allocator into new source fileBen Gamari2023-03-081-1/+1
* nonmoving: Move current segment array into CapabilityBen Gamari2023-03-081-14/+9
* nonmoving: Be more paranoid in segment trackingBen Gamari2023-03-081-1/+2
* nonmoving: Don't clobber update rem sets of old capabilitiesBen Gamari2023-03-081-1/+1
* rts: add the rts_clearMemory functionCheng Shao2023-02-151-0/+43
* rts: Drop racy assertionBen Gamari2023-01-121-0/+3
* Revert "rts: Drop racy assertion"Ben Gamari2023-01-121-3/+0
* nonmoving: Refactor update remembered set initializationBen Gamari2022-12-231-1/+1
* rts: Drop racy assertionBen Gamari2022-12-181-0/+3
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-18/+18
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-7/+7
* Improve heap memory barrier NoteBen Gamari2022-12-161-2/+2
* rts: make flushExec a no-op on wasm32Cheng Shao2022-11-111-0/+1
* rts: Address failures to inlineDouglas Wilson2022-02-021-1/+2
* Fix a few Note inconsistenciesBen Gamari2022-02-011-7/+2
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-021-7/+9
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-3/+3
* rts: Drop allocateExec and friendsBen Gamari2021-07-271-92/+0
* rts: Move libffi interfaces all to AdjustorBen Gamari2021-07-271-83/+2
* Guard Allocate Exec via LIBFFI by LIBFFIMoritz Angermann2021-06-201-1/+1
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-291-1/+36
* Make traceHeapEventInfo an init eventMatthew Pickering2021-03-141-6/+18
* rts: Use a separate free block list for allocatePinnedMatthew Pickering2021-03-081-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