summaryrefslogtreecommitdiff
path: root/includes/rts
Commit message (Expand)AuthorAgeFilesLines
* rts/stm: Strengthen orderings to SEQ_CST instead of volatilewip/tsan/stmBen Gamari2020-10-241-3/+3
* rts: Introduce SET_HDR_RELEASEwip/tsan/prepBen Gamari2020-10-241-2/+8
* rts/ClosureMaros: Use relaxed atomicsBen Gamari2020-10-241-10/+13
* rts/SpinLock: Move to proper atomicsBen Gamari2020-10-241-6/+4
* rts: Infrastructure for testing with ThreadSanitizerBen Gamari2020-10-241-0/+63
* Remove unused global variablesSylvain Henry2020-09-301-4/+0
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-301-1/+3
* rts: Refactor unloading of foreign export StablePtrsBen Gamari2020-09-181-0/+2
* rts: Refactor foreign export trackingBen Gamari2020-09-181-0/+36
* winio: update lockfile signature and remove mistaken symbol in rts.Tamar Christina2020-07-151-2/+2
* winio: Expand BlockedOnIOCompletion description.Andreas Klebinger2020-07-151-1/+3
* winio: add a note about file locking in the RTS.Andreas Klebinger2020-07-151-0/+16
* winio: Multiple refactorings and support changes.Tamar Christina2020-07-152-8/+17
* winio: Add new io-manager cmdline optionsTamar Christina2020-07-151-0/+5
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-152-1/+6
* winio: Use SlimReaderLocks and ConditonalVariables provided by the OS instead...Tamar Christina2020-07-151-42/+35
* rts: Remove unused GET_ENTRY closure macroÖmer Sinan Ağacan2020-06-101-2/+0
* Always zero shrunk mutable array slop when profilingDaniel Gröber2020-06-011-5/+26
* Fix OVERWRITING_CLOSURE assuming closures are not inherently usedDaniel Gröber2020-06-011-21/+17
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-32/+49
* eventlog: Fix racy flushingBen Gamari2020-05-271-0/+4
* fix printf warning when using with ghc with clang on mingwEmeka Nkurumeh2020-05-131-1/+1
* users guide: Move eventlog documentation users guideBen Gamari2020-05-031-49/+9
* rts: Assert LDV_recordDead is not called for inherently used closuresDaniel Gröber2020-04-141-0/+7
* rts: Fix nomenclature in OVERWRITING_CLOSURE macrosDaniel Gröber2020-04-141-15/+16
* rts: Underline some Notes as is conventionalDaniel Gröber2020-04-141-0/+1
* rts: Expand and add more notes regarding slopDaniel Gröber2020-04-141-16/+23
* Zero out pinned block alignment slop when profilingDaniel Gröber2020-04-141-3/+6
* Fix CNF handling in compacting GCÖmer Sinan Ağacan2020-04-091-0/+3
* nonmoving-gc: Track time usage of nonmoving markingBen Gamari2020-03-051-0/+1
* Document and refactor a few things around bitmap scavengingÖmer Sinan Ağacan2020-02-291-0/+6
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-121-1/+1
* Make Block.h compile with c++ compilersMatthew Pickering2020-01-271-4/+9
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* Add "-Iw" RTS flag for minimum wait between idle GCs (#11134)Kevin Buhr2019-12-311-0/+1
* rts: Consolidate spinlock implementationBen Gamari2019-11-231-47/+13
* rts: Expose interface for configuring EventLogWritersBen Gamari2019-11-231-1/+27
* Use pointer equality in Eq/Ord for ThreadIdRoland Zumkeller2019-11-191-0/+1
* Changing Thread IDs from 32 bits to 64 bits.Roland Zumkeller2019-11-192-3/+3
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-14/+0
* Add +RTS --disable-delayed-os-memory-return. Fixes #17411.Niklas Hambüchen2019-11-011-0/+6
* Implement shrinkSmallMutableArray# and resizeSmallMutableArray#.Andrew Martin2019-10-261-3/+10
* Merge non-moving garbage collectorBen Gamari2019-10-239-16/+177
|\
| *-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-222-11/+20
| |\ \
| | | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-221-0/+3
| | * | NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-221-0/+1
| | * | NonMoving: Move block size to block descriptorBen Gamari2019-10-221-11/+16
| | |/
| * | NonMoving: Implement -xns to disable selector optimizationwip/gc/shortcuttingÖmer Sinan Ağacan2019-10-221-1/+3
| |/
| * NonmovingCensus: Emit samples to eventlogwip/gc/instrumentationBen Gamari2019-10-222-1/+3
| * rts: Tracing support for nonmoving collection eventsBen Gamari2019-10-221-1/+9