aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/slice.go
AgeCommit message (Expand)Author
2025-11-26cmd/compile: introduce alias analysis and automatically free non-aliased memo...thepudds
2025-11-20cmd/compile: stack allocate backing stores during appendkhr@golang.org
2025-07-28all: omit unnecessary type conversionsJes Cok
2024-09-17runtime: move getcallerpc to internal/runtime/sysMichael Pratt
2024-07-23runtime,internal: move runtime/internal/sys to internal/runtime/sysDavid Chase
2024-07-23runtime,internal: move runtime/internal/math to internal/runtime/mathDavid Chase
2024-05-29all: document legacy //go:linkname for modules with ≥100 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥200 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥20,000 dependentsRuss Cox
2024-05-22all: document legacy //go:linkname for modules with ≥50,000 dependentsRuss Cox
2024-03-04runtime: use .Pointers() instead of manual checkingPouriya
2024-02-19strings: make use of sizeclasses in (*Builder).GrowMateusz Poliwczak
2023-11-16runtime: optimize bulkBarrierPreWrite with allocheadersMichael Anthony Knyszek
2023-11-09runtime: implement experiment to replace heap bitmap with alloc headersMichael Anthony Knyszek
2023-10-03cmd/compile,runtime: remove runtime.mulUintptrqiulaidongfeng
2023-09-04runtime: introduce nextslicecapEgon Elbre
2023-09-04runtime: optimize growsliceEgon Elbre
2023-05-05internal/abi: refactor (basic) type struct into one definitionDavid Chase
2023-02-27bytes, strings: avoid unnecessary zero initializationJoe Tsai
2022-10-18runtime: replace all uses of CtzXX with TrailingZerosXXYoulin Feng
2022-10-15reflect: add Value.GrowJoe Tsai
2022-09-01cmd/compile,runtime: redo growslice calling conventionKeith Randall
2022-08-31cmd/compile: add support for unsafe.{String,StringData,SliceData}cuiweixie
2022-08-19runtime: add and use runtime/internal/sys.NotInHeapCuong Manh Le
2022-08-16runtime: redo heap bitmapKeith Randall
2022-08-10runtime: fix gofmt errorKeith Randall
2022-08-09Revert "runtime: redo heap bitmap"Keith Randall
2022-08-08cmd/compile: avoid assignment conversion in append(a, b...)Keith Randall
2022-08-08runtime: redo heap bitmapKeith Randall
2022-08-08cmd/compile,runtime: panic when unsafe.Slice param is nil and > 0cuiweixie
2022-05-11cmd/compile,runtime: open code unsafe.SliceCuong Manh Le
2022-02-05runtime: change sys.PtrSize to goarch.PtrSize in commentsIan Lance Taylor
2021-11-02runtime, syscall: add calls to asan functionsfanzha02
2021-10-13unsafe: optimize Slice bounds checkingMatthew Dempsky
2021-10-13unsafe: allow unsafe.Slice up to end of address spaceMatthew Dempsky
2021-09-27runtime: make slice growth formula a bit smootherKeith Randall
2021-06-30[dev.typeparams] all: merge master (4711bf3) into dev.typeparamsMatthew Dempsky
2021-06-28cmd/compile,runtime: change unsafe.Slice((*T)(nil), 0) to return []T(nil)Matthew Dempsky
2021-06-17[dev.typeparams] runtime: fix import sort order [generated]Michael Anthony Knyszek
2021-06-17[dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with i...Michael Anthony Knyszek
2021-05-21[dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternalCherry Mui
2021-05-02cmd/compile: implement unsafe.Add and unsafe.SliceMatthew Dempsky
2020-09-25runtime: use old capacity to decide on append growth regimeKeith Randall
2020-09-16cmd/compile: unify reflect, string and slice copy runtime functionsMartin Möhrmann
2020-05-07runtime: do not attempt bulkBarrierPreWrite when dst slice length is zeroMartin Möhrmann
2020-05-07cmd/compile: optimize make+copy pattern to avoid memclrMartin Möhrmann
2020-04-08cmd/compile,runtime: pass only ptr and len to some runtime callsJosh Bleecher Snyder
2020-04-08runtime: only check for pointers up to ptrdata, not sizeIan Lance Taylor
2020-02-25runtime: reorder race detector calls in slicecopyKeith Randall
2019-11-15all: fix a bunch of misspellingsVille Skyttä