aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcmark.go
AgeCommit message (Expand)Author
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
2019-05-13runtime: resolve latent TODOsTamir Duberstein
2019-04-05runtime: separate stack freeing from stack shrinkingAustin Clements
2019-03-01runtime: scan defer closure in stack scanCherry Zhang
2019-02-13runtime: scan gp._panic in stack scanCherry Zhang
2018-12-02all: use "reports whether" consistently instead of "returns whether"Tobias Klauser
2018-11-15runtime: mark span when marking any object on the spanAustin Clements
2018-11-05runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek
2018-10-09runtime: undo manual inlining of mbits.setMarkedAustin Clements
2018-10-03cmd/compile,runtime: implement stack objectsKeith Randall
2018-10-02runtime: eliminate gchelper mechanismAustin Clements
2018-10-02runtime: eliminate work.markrootdone and second root marking passAustin Clements
2018-10-02runtime: flush mcaches lazilyAustin Clements
2018-10-02runtime: eliminate blocking GC work drainsAustin Clements
2018-10-02runtime: remove GODEBUG=gcrescanstacks=1 modeAustin Clements
2018-10-02runtime: don't disable GC work caching during mark terminationAustin Clements
2018-10-02runtime: eliminate gcBlackenPromptly modeAustin Clements
2018-10-02runtime: flush write barrier buffer to create workAustin Clements
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-08-20runtime: use gList for injectglistAustin Clements
2018-08-20runtime: use gList for gfree listsAustin Clements