summaryrefslogtreecommitdiff
path: root/includes
Commit message (Expand)AuthorAgeFilesLines
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-261-1/+1
* 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
* Remove unused closure stg_IND_directÖmer Sinan Ağacan2020-04-021-1/+0
* Kill wORDS_BIGENDIAN and replace it with platformByteOrder (#17957)Sylvain Henry2020-04-011-0/+1
* DynFlags refactoring IIISylvain Henry2020-03-251-3/+1
* nonmoving-gc: Track time usage of nonmoving markingBen Gamari2020-03-052-0/+40
* Document and refactor a few things around bitmap scavengingÖmer Sinan Ağacan2020-02-291-0/+6
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-241-1/+1
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-122-2/+2
* Add arithmetic exception primops (#14664)Sylvain Henry2020-02-111-0/+3
* includes: Avoid using single-line comments in HsFFI.hBen Gamari2020-02-082-15/+23
* Make Block.h compile with c++ compilersMatthew Pickering2020-01-271-4/+9
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-252-3/+3
* unregisterised: Fix declaration for stg_NO_FINALIZERBen Gamari2020-01-201-1/+1
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-042-2/+2
* Add "-Iw" RTS flag for minimum wait between idle GCs (#11134)Kevin Buhr2019-12-311-0/+1
* rts: Specialize hashing at call site rather than in struct.Crazycolorz52019-12-111-1/+1
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+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-262-3/+11
* Merge non-moving garbage collectorBen Gamari2019-10-2315-20/+247
|\
| *-. 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
| |/
| *-. Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari2019-10-221-0/+4
| |\ \
| | * | rts: Add prefetch macrosBen Gamari2019-10-221-0/+4
| | |/
| * | NonmovingCensus: Emit samples to eventlogwip/gc/instrumentationBen Gamari2019-10-222-1/+3
| * | rts: Tracing support for nonmoving collection eventsBen Gamari2019-10-221-1/+9
| |/
| * Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-225-22/+39
| * Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-213-6/+26
| * rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-202-2/+21
| * rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-207-2/+112
| * rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-1/+10
| * rts: Introduce flag to enable the nonmoving old generationBen Gamari2019-10-201-0/+2
| *-. Merge branches 'wip/gc/sync-without-capability' and 'wip/gc/aligned-block-all...wip/gc/preparationBen Gamari2019-10-201-0/+7
| |\ \
| | | * rts/BlockAlloc: Allow aligned allocation requestswip/gc/aligned-block-allocationÖmer Sinan Ağacan2019-10-181-0/+7
| | |/
| * | rts: Fix macro parenthesisationwip/gc/misc-rtsBen Gamari2019-10-181-1/+1
| * | rts: Give stack flags proper macrosBen Gamari2019-10-181-0/+5