aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mbitmap.go
AgeCommit message (Expand)Author
2018-02-15runtime: use spanOf* more widelyAustin Clements
2018-02-15runtime: split object finding out of heapBitsForObjectAustin Clements
2018-02-15runtime: replace mlookup and findObject with heapBitsForObjectAustin Clements
2018-02-13runtime: eliminate all writebarrierptr* callsAustin Clements
2017-12-11runtime: mark heapBits.bits nosplitAustin Clements
2017-10-30runtime: use buffered write barrier for bulkBarrierPreWriteAustin Clements
2017-08-08runtime: remove unused prefetch functionsMartin Möhrmann
2017-06-05runtime: avoid division in gcIlya Tocar
2017-05-12runtime: print debug info on "base out of range"Austin Clements
2017-04-28runtime: eliminate heapBitsSetTypeNoScanAustin Clements
2017-04-28runtime: eliminate heapBits.hasPointersAustin Clements
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-13runtime: eliminate write barriers from alloc/mark bitmapsAustin Clements
2017-04-13runtime: rename _MSpanStack -> _MSpanManualAustin Clements
2017-04-11runtime: consolidate changes to arena_usedAustin Clements
2017-03-16cmd/compile: intrinsics for math/bits.TrailingZerosXKeith Randall
2017-03-07runtime: print SP/FP on bad pointer crashesAustin Clements
2017-03-06runtime: avoid repeated findmoduledatap callsAustin Clements
2017-03-03runtime: simplify sweep allocation countingAustin Clements
2017-02-14runtime: remove stack barriersAustin Clements
2017-02-06runtime: remove markBits.clearMarkedNonAtomicIan Lance Taylor
2016-11-01runtime: access modules via a sliceDavid Crawshaw
2016-10-30runtime: compute size classes staticallyKeith Randall
2016-10-28runtime: implement unconditional hybrid barrierAustin Clements
2016-10-28runtime: remove unnecessary step from bulkBarrierPreWriteAustin Clements
2016-10-28runtime: perform write barrier before pointer writeAustin Clements
2016-10-28runtime, cmd/compile: rename memclr -> memclrNoHeapPointersAustin Clements
2016-10-25runtime: consolidate h_spans and mheap_.spansAustin Clements
2016-10-24runtime: make mspan.isFree do what's on the tinAustin Clements
2016-10-04runtime: correct function name in throw messageNick Craig-Wood
2016-10-03runtime: fix missing space in error messageAustin Clements
2016-09-21runtime: remove unnecessary atomics from heapBitSetTypeAustin Clements
2016-09-06runtime: don't hard-code physical page sizeAustin Clements
2016-09-06runtime: clean up more traces of the old mark bitAustin Clements
2016-09-02runtime: rename variableGleb Stepanov
2016-05-14runtime: improve heapBitsSetType documentationAustin Clements
2016-05-09runtime: fix some out of date comments in bitmap codeAustin Clements
2016-05-07runtime: use entire address space on 32 bitElias Naur
2016-05-01runtime: update some commentsAustin Clements
2016-04-30runtime: reclaim scan/dead bit in first wordAustin Clements
2016-04-30runtime: avoid conditional execution in morePointers and isPointerAustin Clements
2016-04-29[dev.garbage] runtime: eliminate mspan.startAustin Clements
2016-04-29[dev.garbage] runtime: use sys.Ctz64 intrinsicRick Hudson
2016-04-29[dev.garbage] runtime: restructure alloc and mark bitsRick Hudson
2016-04-27[dev.garbage] Merge remote-tracking branch 'origin/master' into HEADRick Hudson
2016-04-27[dev.garbage] runtime: cleanup and optimize span.base()Rick Hudson
2016-04-27[dev.garbage] runtime: remove heapBitsSweepSpanRick Hudson
2016-04-27[dev.garbage] runtime: add bit and cache ctz64 (count trailing zero)Rick Hudson
2016-04-27[dev.garbage] runtime: logic that uses count trailing zero (ctz)Rick Hudson
2016-04-27[dev.garbage] runtime: allocate directly from GC mark bitsRick Hudson