aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mbitmap.go
AgeCommit message (Expand)Author
2021-04-20runtime: crash the GC when clobberdead pointer is seenCherry Zhang
2021-03-12runtime: simplify divmagic for span calculationsMatthew Dempsky
2020-10-26runtime: make the span allocation purpose more explicitMichael Anthony Knyszek
2020-09-14runtime: add 24 byte allocation size classMartin Möhrmann
2020-08-17runtime: move checkmarks to a separate bitmapAustin Clements
2020-08-17runtime: simplify heapBitsSetType doubleCheckAustin Clements
2020-03-23runtime: use OnesCount64 to count allocated objects in a spanMichael Anthony Knyszek
2020-03-20runtime: fix rounding in materializeGCProgAustin Clements
2019-10-31runtime: atomically set span state and use as publication barrierAustin Clements
2019-10-31runtime: fully initialize span in alloc_mAustin Clements
2019-10-26runtime: mark findObject nosplitCuong Manh Le
2019-10-26runtime: factor out debug.invalidptr case in findObjectCuong Manh Le
2019-10-26runtime: simplify findObject bad pointer checking conditionCuong Manh Le
2019-05-05all: remove commented-out print statementsIskander Sharipov
2019-03-25runtime: remove kindNoPointersKeith Randall
2018-12-02all: use "reports whether" consistently instead of "returns whether"Tobias Klauser
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-09runtime: undo manual inlining of mbits.setMarkedAustin Clements
2018-10-03cmd/compile,runtime: remove ambiguously live logicKeith Randall
2018-10-03cmd/compile,runtime: implement stack objectsKeith Randall
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-08-24runtime: do not execute write barrier on newly allocated slice in growsliceMartin Möhrmann
2018-05-21runtime: fix bitmap copying corner-casesAustin Clements
2018-05-14runtime: unify fetching of locals and arguments mapsAustin Clements
2018-04-29runtime: iterate over set bits in adjustpointersJosh Bleecher Snyder
2018-04-29runtime: use entry stack map at function entryAustin Clements
2018-03-26runtime: fix comment typoZhou Peng
2018-03-02runtime: fix typo, func comments should start with function nameZhou Peng
2018-02-23runtime: support a two-level arena mapAustin Clements
2018-02-23runtime: rename "arena index" to "arena map"Austin Clements
2018-02-21runtime: clarify address space limit constants and commentsAustin Clements
2018-02-21runtime: abstract indexing of arena indexAustin Clements
2018-02-21runtime: simplify bulkBarrierPreWriteAustin Clements
2018-02-15runtime: eliminate most uses of mheap_.arena_*Austin Clements
2018-02-15runtime: make the heap bitmap sparseAustin Clements
2018-02-15runtime: fix various contiguous bitmap assumptionsAustin Clements
2018-02-15runtime: lay out heap bitmap forward in memoryAustin Clements
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