aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/internal/atomic
AgeCommit message (Expand)Author
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-21cmd/compile,cmd/go,cmd/internal,runtime: remove dynamic checks for atomics fo...Andrey Bokhanko
2024-02-20runtime/internal/atomic: add s390x operators for And/OrMauri de Souza Meneguzzo
2024-02-16runtime/internal/atomic: correct GOARM=7 guard at a DMB instructionCherry Mui
2024-02-05runtime/internal/atomic: add loong64 operators for And/OrMauri de Souza Meneguzzo
2023-11-22runtime/internal/atomic: deduplicate And/Or code on wasmMauri de Souza Meneguzzo
2023-11-21runtime/internal/atomic: deduplicate And/Or code on armMauri de Souza Meneguzzo
2023-11-20runtime/internal/atomic: add generic implementation for And/OrMauri de Souza Meneguzzo
2023-11-07runtime/internal/atomic: add arm/arm64 operators for And/OrMauri de Souza Meneguzzo
2023-11-06runtime/internal/atomic: add 386/amd64 And/Or operatorsMauri de Souza Meneguzzo
2023-10-31runtime: on arm32, detect whether we have sync instructionsKeith Randall
2023-10-25runtime/internal/atomic: add riscv64 operators for And/OrMauri de Souza Meneguzzo
2023-10-24runtime/internal/atomic: add memory barrier for mips Cas on failureMauri de Souza Meneguzzo
2023-10-19all: drop old +build linesDmitri Shuralyov
2023-10-11cmd/compile, runtime/internal/atomic: add lwsync for false ppc64 casIan Lance Taylor
2023-10-03runtime/internal/atomic: add ppc64x operators for And/OrMauri de Souza Meneguzzo
2023-09-13runtime/internal/atomic: add wasm And/Or operatorsMauri de Souza Meneguzzo
2023-03-28runtime: clean atomic_loong64.s of unnecessary package referencesGuoqi Chen
2023-03-20all: gofmtDamien Neil
2022-12-17cmd/compile: sign-extend the 2nd argument of the LoweredAtomicCas32 on loong6...Guoqi Chen
2022-10-29runtime/internal/atomic: enable atomic 64bit types for all functions on linux...Guoqi Chen
2022-10-18runtime/internal/atomic: add write barrier-enabled pointer atomicsRuss Cox
2022-08-26runtime: mark all methods of atomic types with go:nosplitAndy Pan
2022-08-19runtime/internal/atomic: remove double-check in kernelcas on linux/armTobias Klauser
2022-08-12runtime: mark atomic methods which call nosplit functions as nosplitCuong Manh Le
2022-08-08runtime/internal/atomic: add Pointer[T] typeAustin Clements
2022-05-19runtime/internal/atomic: add atomic support for loong64Xiaodong Liu
2022-05-13runtime/internal/atomic: align 64-bit types to 8 bytes everywhereMichael Anthony Knyszek
2022-04-05all: separate doc comment from //go: directivesRuss Cox
2022-03-31runtime/internal/atomic: add BoolMichael Anthony Knyszek
2022-02-25runtime/internal/atomic: set SP delta correctly for 64-bit atomic functions o...Cherry Mui
2021-12-13all: gofmt -w -r 'interface{} -> any' srcRuss Cox
2021-11-06all: remove more leftover // +build linesTobias Klauser
2021-10-28all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor)Russ Cox
2021-10-20runtime/internal/atomic: add atomic types for all functionsMichael Anthony Knyszek
2021-06-30[dev.typeparams] all: merge master (4711bf3) into dev.typeparamsMatthew Dempsky
2021-06-28runtime/internal/atomic: drop Cas64 pointer indirection in commentsMia Zhu
2021-06-25[dev.typeparams] all: merge master (37f9a8f) into dev.typeparamsCuong Manh Le
2021-06-22runtime/internal/atomic: remove incorrect pointer indirection in commentXing Gao
2021-06-17[dev.typeparams] runtime/internal/sys: replace BigEndian with goarch.BigEndia...Michael Anthony Knyszek
2021-06-02[dev.typeparams] cmd/compile: add dictionary argument to generic functionsKeith Randall
2021-06-02runtime: fix formattingKeith Randall
2021-05-13all: add //go:build lines to assembly filesTobias Klauser
2021-05-12runtime/internal/atomic: add LSE atomics instructions to arm64Jonathan Swinney
2021-04-05runtime: extend internal atomics to comply with sync/atomicRuslan Andreev
2021-02-20all: go fmt std cmd (but revert vendor)Russ Cox
2020-11-05cmd/compile: improve atomic swap intrinsics on arm64Jonathan Swinney
2020-10-23runtime/internal/atomic: add 32-bit And/OrMichael Pratt
2020-10-21cmd/compiler,cmd/go,sync: add internal {LoadAcq,StoreRel}64 on ppc64Paul E. Murphy
2020-10-16runtime/internal/atomic: panic nicely on unaligned 64-bit atomicsAustin Clements