aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcmark.go
AgeCommit message (Expand)Author
2023-01-28runtime: remove go119MemoryLimitSupport flagKeith Randall
2022-09-16runtime: set G wait reason more consistentlyMichael Anthony Knyszek
2022-09-08runtime: remove unused scanSize parameter to gcmarknewobjectMichael Anthony Knyszek
2022-09-02runtime: make getStackMap a method of stkframeAustin Clements
2022-09-02runtime: replace stkframe.arglen/argmap with methodsAustin Clements
2022-08-23runtime: initialize pointer bits of noscan spansKeith Randall
2022-08-16runtime: redo heap bitmapKeith Randall
2022-08-12runtime: convert schedt.gcwaiting to atomic typeMichael Pratt
2022-08-09runtime: ensure that we don't scan noscan objectsKeith Randall
2022-08-09Revert "runtime: redo heap bitmap"Keith Randall
2022-08-08runtime: redo heap bitmapKeith Randall
2022-08-08runtime: convert gcController.bgScanCredit to atomic typeMichael Pratt
2022-08-02runtime: rename _p_ to ppMichael Pratt
2022-06-03runtime: only use CPU time from the current window in the GC CPU limiterMichael Anthony Knyszek
2022-05-27runtime: cancel mark and scavenge assists if the limiter is enabledMichael Anthony Knyszek
2022-05-13runtime: make CPU limiter assist time much less error-proneMichael Anthony Knyszek
2022-05-12runtime: measure stack usage; start stacks larger if neededKeith Randall
2022-05-03runtime: make the scavenger and allocator respect the memory limitMichael Anthony Knyszek
2022-05-03runtime: add GC CPU utilization limiterMichael Knyszek
2022-04-05all: separate doc comment from //go: directivesRuss Cox
2022-03-31runtime: remove old pacer and the PacerRedesign goexperimentMichael Anthony Knyszek
2022-01-31runtime: mgcmark.go typo fix: gorountine -> goroutine.doujiang24
2021-12-21runtime: typo fix cyle -> cycle“kinggo”
2021-12-01runtime: fix racy allgs access on weak memory architecturesAustin Clements
2021-11-04runtime: implement GC pacer redesignMichael Anthony Knyszek
2021-10-20runtime: use atomic.Float64 for assist ratioMichael Anthony Knyszek
2021-10-05cmd/link,runtime: remove relocations from stkobjsJosh Bleecher Snyder
2021-09-29runtime: drop nowritebarrier from gcParkAssistMichael Pratt
2021-09-07cmd/compile: add prefetch intrinsic supportRuslan Andreev
2021-06-17[dev.typeparams] runtime: fix import sort order [generated]Michael Anthony Knyszek
2021-06-17[dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with i...Michael Anthony Knyszek
2021-06-08[dev.typeparams] runtime: remove tracebackdefersCherry Mui
2021-04-30cmd/compile, runtime: emit only GC data for stack objectsCherry Zhang
2021-04-16runtime: remove useless nFlushCacheRootsLeonard Wang
2021-04-14runtime: update debug call protocol for register ABIMichael Anthony Knyszek
2021-04-14runtime: incorporate hbits advancement in scanobject into loopJosh Bleecher Snyder
2021-04-14runtime: move roots' bases calculation to gcMarkRootPrepareRuslan Andreev
2021-03-05runtime: encapsulate access to allgsMichael Pratt
2021-01-05runtime: don't take allglock in tracebackothersMichael Pratt
2020-12-23runtime: fix nStackRoots comment about stack rootsMichael Anthony Knyszek
2020-10-30runtime: add world-stopped assertionsMichael Pratt
2020-10-26runtime: access the assist ratio atomicallyMichael Anthony Knyszek
2020-08-25cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall
2020-08-17runtime: clean up old markrootSpansMichael Anthony Knyszek
2020-08-17runtime: move checkmarks to a separate bitmapAustin Clements
2020-06-08runtime: always mark span when marking an objectAustin Clements
2020-04-29runtime: use conservative scanning for debug callsAustin Clements
2020-04-21runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek
2020-03-20runtime: use divRoundUpAustin Clements
2020-03-18runtime: preempt dedicated background mark workers for STWMichael Anthony Knyszek