summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* Remove outdated commentSylvain Henry2019-12-241-4/+2
* Handle large ARR_WORDS in heap census (fix #17572)Sylvain Henry2019-12-191-0/+16
* Revert "rts: Drop redundant flags for libffi"Ben Gamari2019-12-121-3/+8
* rts: Specialize hashing at call site rather than in struct.Crazycolorz52019-12-118-84/+153
* rts: Add a long form flag to enable the non-moving GCBen Gamari2019-12-101-0/+5
* Fix comment typosGabor Greif2019-12-091-1/+1
* rts/NonMovingSweep: Fix locking of new mutable list allocationBen Gamari2019-12-051-1/+1
* nonmoving: Clear segment bitmaps during sweepBen Gamari2019-12-053-7/+4
* Fix more typosBrian Wignall2019-12-025-5/+5
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-288-9/+9
* Fix typosBrian Wignall2019-11-232-2/+2
* rts: Expose interface for configuring EventLogWritersBen Gamari2019-11-234-48/+88
* Use pointer equality in Eq/Ord for ThreadIdRoland Zumkeller2019-11-192-5/+21
* Changing Thread IDs from 32 bits to 64 bits.Roland Zumkeller2019-11-191-3/+3
* nonmoving: Drop redundant write barrier on stack underflowBen Gamari2019-11-191-10/+0
* nonmoving: Fix handling on large object marking on 32-bitBen Gamari2019-11-191-4/+7
* nonmoving: Rework mark queue representationBen Gamari2019-11-192-23/+18
* nonmoving: Fix incorrect masking in mark queue type testBen Gamari2019-11-191-2/+2
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-5/+7
* rts: Add missing include of SymbolExtras.hBen Gamari2019-11-191-0/+1
* Properly account for libdw paths in make build systemBen Gamari2019-11-192-1/+8
* Enable USE_PTHREAD_FOR_ITIMER also on FreeBSDViktor Dukhovni2019-11-191-0/+3
* rts/nonmoving: Catch failure of createOSThreadBen Gamari2019-11-081-2/+4
* rts/NonMoving: Fix various Windows build issuesBen Gamari2019-11-072-5/+6
* rts: Remove undesireable inline specifierBen Gamari2019-11-071-1/+1
* rts: Ensure that Rts.h is always included firstBen Gamari2019-11-077-6/+18
* rts: Fix m32 allocator build on WindowsBen Gamari2019-11-073-5/+9
* configure: Add --with-libdw-{includes,libraries} flagsBen Gamari2019-11-063-2/+9
* rts: Drop redundant flags for libffiBen Gamari2019-11-061-8/+3
* rts: Add missing const in HEAP_ALLOCED_GCBen Gamari2019-11-051-1/+1
* rts/linker: Ensure that code isn't writableBen Gamari2019-11-048-289/+368
* Add +RTS --disable-delayed-os-memory-return. Fixes #17411.Niklas Hambüchen2019-11-012-13/+43
* rts: Make m32 allocator per-ObjectCodeBen Gamari2019-11-017-53/+83
* mmap: Factor out protection flagsBen Gamari2019-11-011-4/+3
* rts: More aarch64 header fixesBen Gamari2019-10-305-7/+10
* Interpreter: initialize arity fields of AP_NOUPDsÖmer Sinan Ağacan2019-10-291-4/+4
* rts: Fix ARM linker includesBen Gamari2019-10-266-17/+7
* Implement shrinkSmallMutableArray# and resizeSmallMutableArray#.Andrew Martin2019-10-262-1/+19
* configure: Drop GccLT46Ben Gamari2019-10-251-3/+0
* Merge non-moving garbage collectorBen Gamari2019-10-2350-330/+6737
|\
| * nonmoving: Upper-bound time we hold SM_MUTEX for during sweepwip/gc/opt-pauseBen Gamari2019-10-221-1/+25
| * nonmoving: Don't do two passes over large and compact object listsBen Gamari2019-10-221-10/+14
| * nonmoving: Trace GC preparation stepsBen Gamari2019-10-221-0/+4
| * rts: Mark nonmoving GC paths in moving collector as unlikelywip/gc/compact-nfdataBen Gamari2019-10-221-8/+8
| * rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-10-2211-18/+139
| *-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-225-28/+233
| |\ \
| | | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-222-1/+186
| | * | NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-225-12/+17
| | * | NonMoving: Move block size to block descriptorBen Gamari2019-10-223-5/+15
| | * | NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-10-223-14/+19
| | |/