aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcmark.go
AgeCommit message (Expand)Author
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
2019-12-05runtime: remove comment about gcCopySpans()Johan Jansson
2019-11-08runtime: fix (*gcSweepBuf).block guaranteesMichael Anthony Knyszek
2019-11-02runtime: use signals to preempt Gs for suspendGAustin Clements
2019-11-02runtime: scan stacks conservatively at async safe pointsAustin Clements
2019-10-31runtime: atomically set span state and use as publication barrierAustin Clements
2019-10-25runtime: only shrink stacks at synchronous safe pointsAustin Clements
2019-10-25runtime: remove g.gcscanvalidAustin Clements
2019-10-25runtime: add general suspendG/resumeGAustin Clements
2019-09-20runtime: avoid overflow in markrootBlockIan Lance Taylor
2019-06-10Revert "Revert "cmd/compile,runtime: allocate defer records on the stack""Keith Randall
2019-06-05Revert "cmd/compile,runtime: allocate defer records on the stack"Keith Randall
2019-06-04cmd/compile,runtime: allocate defer records on the stackKeith Randall