summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Don't substitute GccVersion variablewip/kill-gccversionBen Gamari2019-10-272-4/+2
* gitlab-ci: Run check-uniques during lint jobBen Gamari2019-10-251-0/+1
* configure: Drop GccLT46Ben Gamari2019-10-254-11/+2
* aclocal: A bit of reformattingBen Gamari2019-10-251-31/+31
* Make documentation for byteSwap16 consistent with byteSwap32 (impl is same, w...Brian Wignall2019-10-251-1/+1
* testsuite: Use fragile modifier in TH_foreignInterruptibleBen Gamari2019-10-251-2/+1
* testsuite: Mark T13786 as fragile in unreg buildBen Gamari2019-10-251-1/+3
* hadrian/ci: run testsuite against a freshly produced and installed bindistAlp Mestanogullari2019-10-251-3/+9
* Make Hadrian use -dynamic-too in the basic caseJames Foster2019-10-252-1/+19
* Mark promoted InfixT names as IsPromoted (#17394)Ryan Scott2019-10-244-8/+32
* Make isTcLevPoly more conservative with newtypes (#17360)Ryan Scott2019-10-245-6/+41
* Parenthesize GADT return types in pprIfaceConDecl (#17384)Ryan Scott2019-10-245-1/+17
* hadrian: Warn user if hadrian build fails due to lack of threaded RTSBen Gamari2019-10-242-1/+27
* Merge non-moving garbage collectorBen Gamari2019-10-2381-428/+7261
|\
| * 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-227-39/+253
| |\ \
| | | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-223-1/+189
| | * | NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-226-12/+18
| | * | NonMoving: Move block size to block descriptorBen Gamari2019-10-224-16/+31
| | * | NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-10-223-14/+19
| | |/
| * | NonMoving: Implement -xns to disable selector optimizationwip/gc/shortcuttingÖmer Sinan Ağacan2019-10-223-2/+13
| * | NonMovingMark: Handle INDs left by shortcuttingBen Gamari2019-10-221-2/+11
| * | NonMoving: Implement selector optimisationÖmer Sinan Ağacan2019-10-225-3/+353
| * | NonMoving: Implement indirection shortcuttingÖmer Sinan Ağacan2019-10-221-17/+47
| |/
| *-. Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari2019-10-2221-233/+850
| |\ \
| | | * testsuite: Mark length001 as failing under nonmoving wayswip/gc/testBen Gamari2019-10-221-1/+1
| | | * testsuite: Don't run T7160 in nonmoving_thr waysBen Gamari2019-10-221-1/+1
| | | * testsuite: Don't run T9630 in nonmoving waysBen Gamari2019-10-221-1/+3
| | | * Skip ghc_heap_all test in nonmoving waysBen Gamari2019-10-221-1/+2
| | | * ghc-heap: Skip heap_all test with debugged RTSBen Gamari2019-10-221-1/+4
| | | * testsuite: Skip T15892 in nonmoving_thr_ghcBen Gamari2019-10-221-1/+1
| | | * testsuite: bug1010 requires -c, which isn't supported by nonmovingBen Gamari2019-10-221-1/+4
| | | * testsuite: Ensure that threaded tests are run in nonmoving_thrBen Gamari2019-10-222-9/+13
| | | * testsuite: Nonmoving collector doesn't support -G1Ben Gamari2019-10-221-1/+2
| | | * testsuite: Don't run T15892 in nonmoving waysBen Gamari2019-10-221-3/+5
| | | * testsuite: Add nonmoving_thr_ghc wayBen Gamari2019-10-221-1/+4
| | | * testsuite: Add nonmoving_thr wayBen Gamari2019-10-221-3/+6
| | * | Unconditionally flush update remembered set during minor GCwip/gc/optimizeBen Gamari2019-10-222-0/+51
| | * | NonMoving: Clean mut_listBen Gamari2019-10-221-1/+121
| | * | NonMoving: Don't do major GC if one is already runningBen Gamari2019-10-222-0/+16
| | * | NonMovingMark: Eliminate redundant check_in_nonmoving_heapsBen Gamari2019-10-221-16/+15
| | * | NonMoving: Optimise allocator cache behaviorBen Gamari2019-10-222-24/+42
| | * | NonMoving: Prefetch segment headerBen Gamari2019-10-222-2/+8
| | * | NonMoving: Pre-fetch during markBen Gamari2019-10-222-1/+55
| | * | NonMoving: Fuse sweep preparation into mark prepBen Gamari2019-10-223-45/+25
| | * | NonMoving: Inline nonmovingClearAllBitmapsBen Gamari2019-10-221-25/+10