aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcmark.go
AgeCommit message (Expand)Author
2018-08-20runtime: replace manually managed G dequeues with a typeAustin Clements
2018-05-14runtime: unify fetching of locals and arguments mapsAustin Clements
2018-05-03runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-05-01runtime: avoid unnecessary scanblock callsJosh Bleecher Snyder
2018-04-29runtime: use entry stack map at function entryAustin Clements
2018-03-13Revert "runtime: convert g.waitreason from string to uint8"Josh Bleecher Snyder
2018-03-12runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-02-23runtime: fix a few typos in commentsJerrin Shaji George
2018-02-15runtime: eliminate most uses of mheap_.arena_*Austin Clements
2018-02-15runtime: use spanOf* more widelyAustin Clements
2018-02-15runtime: split object finding out of heapBitsForObjectAustin Clements
2017-10-30runtime: buffered write barrier implementationAustin Clements
2017-10-29runtime: remove write barriers from newstack, gogoAustin Clements
2017-10-13runtime: preempt fractional worker after reaching utilization goalAustin Clements
2017-09-27runtime: clean up loops over allpAustin Clements
2017-09-27runtime: dynamically allocate allpAustin Clements
2017-07-19runtime: only trace mark assists that do workAustin Clements
2017-04-28runtime: eliminate heapBits.hasPointersAustin Clements
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-13runtime: rename _MSpanStack -> _MSpanManualAustin Clements
2017-03-07runtime: print SP/FP on bad pointer crashesAustin Clements
2017-03-03runtime: don't rescan finalizers queue during mark terminationAustin Clements
2017-02-14runtime: remove stack barriersAustin Clements
2017-02-14runtime: remove rescan listAustin Clements
2017-02-10cmd/trace: Record mark assists in execution tracesHeschi Kreinick
2016-11-20runtime: exit idle worker if there's higher-priority workAustin Clements
2016-11-17runtime: improve diagnostics for "scan missed a g"Austin Clements
2016-11-01runtime: access modules via a sliceDavid Crawshaw
2016-10-31runtime: make assists perform root jobsAustin Clements
2016-10-31runtime: lift systemstack part of gcAssistAllocAustin Clements
2016-10-28runtime: disable stack rescanning by defaultAustin Clements
2016-10-28runtime: mark tiny blocks at GC startAustin Clements
2016-10-28runtime: ensure finalizers are zero-initialized before reuseAustin Clements
2016-10-28runtime: parallelize STW mcache flushingAustin Clements
2016-10-28runtime: fix preemption of root marking jobsAustin Clements
2016-10-28runtime, cmd/trace: track goroutines blocked on GC assistsAustin Clements
2016-10-28runtime: fix preemption of fractional and idle mark workersAustin Clements
2016-10-26runtime: scan mark worker stacks like normalAustin Clements
2016-10-26runtime: debug code to panic when marking a free objectAustin Clements
2016-10-25runtime: eliminate allspans snapshotAustin Clements
2016-10-25runtime: make markrootSpans time proportional to in-use spansAustin Clements
2016-10-25runtime: consolidate h_spans and mheap_.spansAustin Clements
2016-10-19runtime: remove gcWork flushes in mark terminationAustin Clements
2016-10-17runtime: fix GC assist retry pathAustin Clements
2016-10-17runtime: abstract out assist queue managementAustin Clements
2016-10-03runtime: make gcDumpObject useful on stack framesAustin Clements
2016-09-20runtime: consistency check for G rescan positionAustin Clements
2016-09-06runtime: bound scanobject to ~100 µsAustin Clements
2016-09-02runtime: remove a load and shift from scanobjectJosh Bleecher Snyder
2016-07-27runtime: reduce GC assist extra creditRhys Hiltner