aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mbarrier.go
AgeCommit message (Expand)Author
2021-02-16[dev.regabi] reflect: support for register ABI on amd64 for reflect.(Value).CallMichael Anthony Knyszek
2020-09-16cmd/compile: unify reflect, string and slice copy runtime functionsMartin Möhrmann
2020-04-08cmd/compile,runtime: pass only ptr and len to some runtime callsJosh Bleecher Snyder
2020-04-08runtime: simplify typedmemmovepartialIan Lance Taylor
2020-04-08runtime: add a couple of writeBarrier.needed checksIan Lance Taylor
2020-04-08runtime: only check for pointers up to ptrdata, not sizeIan Lance Taylor
2019-03-25runtime: remove kindNoPointersKeith Randall
2019-02-27internal/reflectlite: lite version of reflect packageMarcel van Lohuizen
2018-09-26reflect: use correct write barrier operations for method funcsKeith Randall
2018-08-24runtime: replace typedmemmmove with bulkBarrierPreWrite and memmove in growsliceMartin Möhrmann
2018-02-27runtime: short-circuit typedmemmove when dst==srcJosh Bleecher Snyder
2018-02-15runtime: short-circuit typedslicecopy when dstp == srcpJosh Bleecher Snyder
2018-02-13runtime: remove legacy eager write barrierAustin Clements
2017-10-31cmd/compile,runtime: update instrumentation commentsAustin Clements
2017-10-30runtime: use buffered write barrier for bulkBarrierPreWriteAustin Clements
2017-10-30runtime: simplify and optimize typedslicecopyAustin Clements
2017-10-29runtime: allow write barriers in startpanic_mAustin Clements
2017-09-22runtime: remove getcallerpc argumentAustin Clements
2017-04-21cmd/compile: experiment which clobbers all dead pointer fieldsKeith Randall
2017-02-23runtime: new profile buffer implementation supporting label pointersRuss Cox
2016-10-28runtime: implement unconditional hybrid barrierAustin Clements
2016-10-28runtime: perform write barrier before pointer writeAustin Clements
2016-10-28runtime, cmd/compile: rename memclr -> memclrNoHeapPointersAustin Clements
2016-10-28runtime: use typedmemclr for typed memoryAustin Clements
2016-10-26runtime: simplify reflectcall write barriersAustin Clements
2016-08-23runtime: add missing race and msan checks to reflect functionsIan Lance Taylor
2016-07-20runtime: support smaller physical pages than PhysPageSizeAustin Clements
2016-06-17runtime: eliminate poisonStack checksAustin Clements
2016-04-27runtime: don't rescan globalsAustin Clements
2016-03-29cmd/compile: remove unused write barrier helpersMatthew Dempsky
2016-03-07runtime: eliminate unnecessary type conversionsMatthew Dempsky
2016-03-01all: make copyright headers consistent with one space after periodBrad Fitzpatrick
2016-02-21all: use cannot instead of can notJosh Bleecher Snyder
2015-11-16runtime: add optional expensive check for invalid cgo pointer passingIan Lance Taylor
2015-11-12runtime: break out system-specific constants into package sysMichael Matloob
2015-11-04cmd/compile: add go:nowritebarrierrec annotationAustin Clements
2015-10-28runtime: add missing word in commentIan Lance Taylor
2015-10-21runtime, syscall: add calls to msan functionsIan Lance Taylor
2015-07-15runtime: fix go:nowritebarrier annotation on gcmarkwb_mMatthew Dempsky
2015-06-22runtime: document relaxed access to arena_usedAustin Clements
2015-06-08runtime: fix write-barrier-enabled phase list in gcmarkwb_mAustin Clements
2015-06-02runtime: implement GC stack barriersAustin Clements
2015-05-21runtime: fix callwritebarrierRuss Cox
2015-05-20runtime: remove unused quiesce codeRick Hudson
2015-05-15runtime: use memmove during slice appendRuss Cox
2015-05-11runtime: use heap bitmap for typedmemmoveRuss Cox
2015-05-11runtime: remove wbshadow modeRuss Cox
2015-05-11runtime: use 1-bit pointer bitmaps in type representationRuss Cox
2015-04-28runtime: replace needwb() with writeBarrierEnabledRuss Cox
2015-04-20runtime: replace func-based write barrier skipping with type-basedRuss Cox