aboutsummaryrefslogtreecommitdiff
path: root/src/internal/runtime
AgeCommit message (Expand)Author
2024-11-17runtime/internal/maps: optimize long string keys for small mapsKeith Randall
2024-11-13internal/runtime/maps: use match to skip non-full slots in iterationMichael Pratt
2024-11-11internal/runtime/maps: don't hash twice when deletingKeith Randall
2024-11-11internal/runtime/maps: get rid of a few obsolete TODOsKeith Randall
2024-11-11cmd/compiler,internal/runtime/atomic: optimize And{64,32,8} and Or{64,32,8} o...Guoqi Chen
2024-11-11cmd/compiler,internal/runtime/atomic: optimize xchg{32,64} on loong64Guoqi Chen
2024-11-08cmd/compiler,internal/runtime/atomic: optimize xadd{32,64} on loong64Guoqi Chen
2024-11-07cmd/compiler,internal/runtime/atomic: optimize Store{64,32,8} on loong64Guoqi Chen
2024-11-01internal/runtime/maps: return after fatal to help register allocatorkhr@golang.org
2024-11-01internal/runtime/maps: clean up put slot callskhr@golang.org
2024-11-01internal/runtime/maps: use matchEmptyOrDeleted instead of matchEmptykhr@golang.org
2024-11-01internal/runtime/maps: removed unused convertNonFullToEmptyAndFullToDeletedKeith Randall
2024-11-01internal/runtime/maps: simplify emptyOrDeleted conditionKeith Randall
2024-10-31internal/runtime/atomic: fix uintptr usage in arm And8/Or8Mauri de Souza Meneguzzo
2024-10-30internal/runtime/atomic: add Xchg8 for armMauri de Souza Meneguzzo
2024-10-30cmd/compile,internal/runtime/maps: stack allocated maps and small allocMichael Pratt
2024-10-30internal/runtime/maps: store group across Iter.Next callsMichael Pratt
2024-10-30internal/runtime/maps: avoid table lookup on most Iter.Next callsMichael Pratt
2024-10-30internal/runtime/maps: optimize small map lookups with int keysMichael Pratt
2024-10-30internal/runtime/maps: use uintptr instead of uint32 for index in groupMichael Pratt
2024-10-30internal/runtime/maps: cleanup seed usageMichael Pratt
2024-10-30runtime,internal/runtime/maps: specialized swissmapsMichael Pratt
2024-10-30cmd/compile,runtime: add indirect key/elem to swissmapMichael Pratt
2024-10-30runtime: add concurrent write checks to swissmapMichael Pratt
2024-10-30internal/runtime/maps: enable race for map functions in internal/runtime/mapsMichael Pratt
2024-10-30internal/runtime/maps: proper capacity hint handlingMichael Pratt
2024-10-29runtime: move mapaccess1 and mapassign to internal/runtime/mapsMichael Pratt
2024-10-29internal/runtime/maps: remove type fieldsMichael Pratt
2024-10-28internal/runtime/maps: shift optimizationsMichael Pratt
2024-10-28internal/runtime/maps: avoid passing unused key returnMichael Pratt
2024-10-28internal/runtime/maps: linear scan of small mapMichael Pratt
2024-10-28internal/runtime/maps: small maps point directly to a groupMichael Pratt
2024-10-28internal/runtime/maps: speed up moduloMichael Pratt
2024-10-28internal/runtime/maps: reuse deleted slots on insertMichael Pratt
2024-10-28internal/runtime/maps: merge Iter.groupIdx and Iter.slotIdxMichael Pratt
2024-10-28internal/runtime/atomic: add arm native implementations of And8/Or8Mauri de Souza Meneguzzo
2024-10-21cmd/compile,internal/runtime/maps: add extendible hashingMichael Pratt
2024-10-18internal/runtime/atomic: add Xchg8 for 386Mauri de Souza Meneguzzo
2024-10-14all: wire up swisstable mapsMichael Pratt
2024-10-09internal/runtime/maps: support big endian architecturesMichael Pratt
2024-10-08cmd/compile, internal/runtime/atomic: add Xchg8 for arm64Mauri de Souza Meneguzzo
2024-10-08internal/runtime/maps: initial swiss table map implementationMichael Pratt
2024-10-07cmd/compile: add internal/runtime/atomic.Xchg8 intrinsic for PPC64Paul E. Murphy
2024-10-02internal/runtime/atomic: add Xchg8 for amd64Rhys Hiltner
2024-09-17runtime: move getclosureptr to internal/runtime/sysMichael Pratt
2024-09-17runtime: move getcallersp to internal/runtime/sysMichael Pratt
2024-09-17runtime: move getcallerpc to internal/runtime/sysMichael Pratt
2024-08-26internal/runtime/sys: fix typo in commentKevin Z
2024-08-01cmd/compiler,internal/runtime/atomic: optimize Load{64,32,8} on loong64Guoqi Chen
2024-07-23runtime,internal: move runtime/internal/sys to internal/runtime/sysDavid Chase