summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
...
| * rts: Mark binder as constwip/gc/nonmoving-nonconcurrentBen Gamari2019-10-201-1/+1
| * rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-2023-154/+3634
| * rts: Introduce debug flag for non-moving GCBen Gamari2019-10-201-0/+1
| * rts: Introduce flag to enable the nonmoving old generationBen Gamari2019-10-201-0/+23
| * rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2019-10-202-11/+31
| * rts: Disable aggregate-return warnings from gccBen Gamari2019-10-201-0/+2
| * rts/StableName: Expose FOR_EACH_STABLE_NAME, freeSnEntry, SNT_sizeÖmer Sinan Ağacan2019-10-202-24/+27
| *-. Merge branches 'wip/gc/sync-without-capability' and 'wip/gc/aligned-block-all...wip/gc/preparationBen Gamari2019-10-203-24/+216
| |\ \
| | | * rts/BlockAlloc: Allow aligned allocation requestswip/gc/aligned-block-allocationÖmer Sinan Ağacan2019-10-181-1/+143
| | * | rts/Schedule: Allow synchronization without holding a capabilitywip/gc/sync-without-capabilityBen Gamari2019-10-182-23/+73
| | |/
| * | rts/GC: Refactor gcCAFsBen Gamari2019-10-181-13/+8
| * | rts: Give stack flags proper macrosBen Gamari2019-10-184-10/+10
| * | rts/Capability: A few documentation commentsBen Gamari2019-10-181-0/+5
| * | rts: Add Note explaining applicability of selector optimisation depth limitBen Gamari2019-10-181-1/+14
| |/
* | Full abort on validate failure merging `orElse`.Ryan Yates2019-10-233-20/+103
* | eventlog: Dump cost centre stack on each sampleMatthew Pickering2019-10-237-14/+94
* | Refactor Compact.c:Ömer Sinan Ağacan2019-10-231-227/+127
* | Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-226-3/+132
* | Windows: Update tarballs to GCC 9.2 and remove MAX_PATH limit.Tamar Christina2019-10-209-27/+79
|/
* Escape stats file command (#13676)Vladislav Zavialov2019-10-121-2/+16
* Simplify Configure in a few waysJohn Ericson2019-10-125-8/+8
* Switch to cabal-version=3.0 in base.cabal and rts.cabalAndrey Mokhov2019-10-071-1/+1
* rts: Fix CNF dirtying logicBen Gamari2019-10-051-3/+3
* [linker, macho] Don't map/allocate zero size sections and segmentsArtem Pyanykh2019-10-041-5/+20
* Per stage headers, ghc_boot_platform.h -> stage 0 ghcplatform.hJohn Ericson2019-10-042-7/+20
* Extend argument of createIOThread to word sizeStefan Schulze Frielinghaus2019-10-031-2/+2
* Add new debug flag -DZTobias Guggenmos2019-10-036-7/+19
* Fix new compact block allocation in allocateForCompactÖmer Sinan Ağacan2019-10-031-2/+1
* Fix bounds check in ocResolve_PEi386 for relocation values.Andreas Klebinger2019-09-241-2/+2
* rts: TraverseHeap: Add doc comment for getTraverseStackMaxSizeDaniel Gröber2019-09-221-0/+3
* rts: RetainerProfile: Explain retainVisitClosure return valuesDaniel Gröber2019-09-221-3/+3
* rts: TraverseHeap: Move stackElement.cp back into nextPos unionDaniel Gröber2019-09-221-6/+7
* rts: TraverseHeap: Make pushStackElement argument constDaniel Gröber2019-09-221-4/+4
* rts: TraverseHeap: Make comment style consistentDaniel Gröber2019-09-222-60/+64
* rts: Split heap traversal from retainer profilerDaniel Gröber2019-09-223-1353/+1372
* rts: RetainerProfile.c: Minimize #includesDaniel Gröber2019-09-221-8/+1
* rts: RetainerProfile.c: Re-enable and fix warningsDaniel Gröber2019-09-223-11/+12
* rts: retainer: Improve Note [Profiling heap traversal visited bit]Daniel Gröber2019-09-221-20/+20
* rts: retainer: Make visit callback easier to implementDaniel Gröber2019-09-222-17/+25
* rts: retainer: Move mut_list reset to generic traversal codeDaniel Gröber2019-09-221-40/+33
* rts: retainer: Remove traverse-stack chunk supportDaniel Gröber2019-09-222-46/+7
* rts: retainer: Move actual 'flip' bit flip to generic traversal codeDaniel Gröber2019-09-221-3/+5
* rts: retainer: Update obsolete docs for traverseMaybeInitClosureDataDaniel Gröber2019-09-221-14/+6
* rts: retainer: Abstract maxStackSize for generic traversalDaniel Gröber2019-09-222-3/+11
* rts: retainer: Move heap traversal declarations to new headerDaniel Gröber2019-09-223-96/+128
* rts: retainer: Use global STATIC_INLINE macroDaniel Gröber2019-09-221-25/+18
* rts: retainer: Remove outdated invariants on traversePushStackDaniel Gröber2019-09-221-8/+0
* rts: retainer: Cleanup comments and strings for traversal extractionDaniel Gröber2019-09-221-95/+137
* rts: retainer: Reduce DEBUG_RETAINER ifdef noiseDaniel Gröber2019-09-224-69/+39
* rts: retainer: Rename heap traversal functions for extractionDaniel Gröber2019-09-223-105/+104