aboutsummaryrefslogtreecommitdiff
path: root/src/sync/atomic
AgeCommit message (Expand)Author
2023-02-09runtime: fix signature for linked functionsAdin Scannell
2023-01-09sync/atomic: fix the note of atomic.Storecsuzhang
2022-11-17sync/atomic: hint users of old API to use new type-based API insteadKeith Randall
2022-11-15sync/atomic: allow linked list of atomic pointers againRuss Cox
2022-11-07sync/atomic: disallow type conversions of atomic.Pointer[T]Mateusz Poliwczak
2022-09-29sync/atomic: rename "ifaceWords" to "efaceWords"hopehook
2022-09-19cmd/compile,sync: make accessing address of zero offset struct field inline c...Cuong Manh Le
2022-09-09sync/atomic: reduce inlining cost for atomic types methodsCuong Manh Le
2022-09-06all: make sure *Pointer[T]'s methods are inlined as intendedCuong Manh Le
2022-08-05sync/atomic: remove test64err in testRuss Cox
2022-06-07sync/atomic: clarify that 8-byte alignment of variables is due to escapeWill Hawkins
2022-06-06runtime, sync, sync/atomic: document happens-before guaranteesRuss Cox
2022-06-03sync/atomic: note that alignment responsibility doesn't apply to typesMichael Pratt
2022-05-19all: gofmt main repoRuss Cox
2022-05-06sync/atomic: don't run 64-bit uintptr tests on 32-bit systemsIan Lance Taylor
2022-05-04sync/atomic: add typed atomic valuesRuss Cox
2022-04-29sync/atomic: use consistent first-store-in-progress markerKeith Randall
2022-04-11all: gofmt main repoRuss Cox
2021-12-13all: gofmt -w -r 'interface{} -> any' srcRuss Cox
2021-11-06all: remove more leftover // +build linesTobias Klauser
2021-11-04sync/atomic: disable GC during TestHammerStoreLoadMichael Anthony Knyszek
2021-10-26sync/atomic: use a better first-store-in-progress markerKeith Randall
2021-08-14sync/atomic: fix documentation for CompareAndSwapJeff Wentworth
2021-05-13all: add //go:build lines to assembly filesTobias Klauser
2021-05-04sync/atomic: add (*Value).Swap and (*Value).CompareAndSwapColin Arnott
2020-11-23sync: use 386 instead of x86-32 to refer to the 32 bit x86 architectureMartin Möhrmann
2020-10-16runtime/internal/atomic: panic nicely on unaligned 64-bit atomicsAustin Clements
2020-04-02sync/atomic: fix TestSwapPointer testKeith Randall
2020-03-19sync/atomic: remove panic64Daniel Martí
2020-02-27all: fix incorrect channel and API usage in some unit testsZiheng Liu
2019-10-22sync/atomic: suppress checkptr errors for hammerStoreLoadPointerMatthew Dempsky
2019-10-10all: remove nacl (part 3, more amd64p32)Brad Fitzpatrick
2019-02-09sync/atomic: add 32-bit MIPS to the 64-bit alignment requirementIan Lance Taylor
2018-05-03sync/atomic: redirect many functions to runtime/internal/atomicCherry Zhang
2018-04-18sync/atomic: use package prefix in examplesKevin Burke
2018-04-18runtime/internal/atomic: don't use Cas in atomic.Load on ARMYuval Pavel Zholkover
2018-03-27cmd/internal/obj/arm: add DMB instructionYuval Pavel Zholkover
2018-03-22cmd/compile/internal/ppc64, runtime internal/atomic, sync/atomic: implement f...Carlos Eduardo Seo
2018-03-21runtime,sync/atomic: replace asm BYTEs with insts for x86isharipo
2018-02-12runtime, sync/atomic: use NOFRAME on armAustin Clements
2017-12-01sync/atomic: remove noCopy from ValueRuss Cox
2017-11-04all: change github.com issue links to golang.orgLeigh McCulloch
2017-10-02sync/atomic: add memory barriers to Load/StoreInt32 on darwin/armElias Naur
2017-08-26all: remove some double spaces from commentsDaniel Martí
2017-08-25sync/atomic: remove references to old atomic pointer hammer testsTom Levy
2017-07-11sync/atomic: clarify 64-bit alignment bugAustin Clements
2017-06-07sync: remove note about creating with structuresJoonas Kuorilehto
2017-05-16cmd/internal/obj/mips: add support of LLV, SCV, NOOP instructionsCherry Zhang
2017-04-19cmd/vet: skip unreachable "if" and "case" code in shift check.Aliaksandr Valialkin
2017-02-21sync/atomic: fix mipsx frame sizesJosh Bleecher Snyder