aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
AgeCommit message (Expand)Author
2021-04-30runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase
2021-04-29runtime: top align tinyallocs in race modeKeith Randall
2021-04-29runtime: use 4 MiB heap arenas on iOSMichael Anthony Knyszek
2021-03-30runtime: fix typos in commentsLizzzcai
2021-03-15runtime: prepare arenas for use incrementallyMichael Anthony Knyszek
2020-11-05runtime: avoid a bit of unneeded work when MemProfileRate==1Brad Fitzpatrick
2020-11-02runtime: make getMCache inlineableMichael Anthony Knyszek
2020-10-30runtime: add heap lock assertionsMichael Pratt
2020-10-30runtime: allocate at desired address when race detector is onCherry Zhang
2020-10-26runtime: move malloc stats into consistentHeapStatsMichael Anthony Knyszek
2020-10-26runtime: add helper for getting an mcache in allocation contextsMichael Anthony Knyszek
2020-10-26runtime: break down memstats.gc_sysMichael Anthony Knyszek
2020-10-26runtime: delineate which memstats are system stats with a typeMichael Anthony Knyszek
2020-10-26runtime: rename mcache fields to match Go styleMichael Anthony Knyszek
2020-10-26runtime: make nlargealloc and largealloc mcache fieldsMichael Anthony Knyszek
2020-10-14runtime: implement GODEBUG=inittrace=1 supportMartin Möhrmann
2020-10-06runtime: enable more address bits on macOS/ARM64Cherry Zhang
2020-10-01runtime: align 12-byte objects to 8 bytes on 32-bit systemsMichael Anthony Knyszek
2020-09-23all: add GOOS=iosCherry Zhang
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-06-27runtime: ensure arenaBaseOffset makes it into DWARF (for viewcore)Keith Randall
2020-06-08runtime: always mark span when marking an objectAustin Clements
2020-05-14runtime: make maxOffAddr reflect the actual address space upper boundMichael Anthony Knyszek
2020-05-07runtime: avoid overflow from linearAllocMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2020-04-21runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek
2020-04-17runtime: use mcache0 if no P in profileallocIan Lance Taylor
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-03-20runtime: use divRoundUpAustin Clements
2020-02-24runtime: remove mcache field from mIan Lance Taylor
2020-02-05runtime: rewrite a comment in malloc.goJerrin Shaji George
2020-01-19runtime: add support for linux/riscv64Joel Sing
2019-11-16runtime: add arenaBaseOffset on aix/ppc64Clément Chigot
2019-11-08runtime: remove unnecessary large parameter to mheap_.allocMichael Anthony Knyszek
2019-11-08runtime: define maximum supported physical page and huge page sizesMichael Anthony Knyszek
2019-11-08runtime: remove old page allocatorMichael Anthony Knyszek
2019-11-07runtime: switch to new page allocatorMichael Anthony Knyszek
2019-11-07runtime: integrate new page allocator into runtimeMichael Anthony Knyszek
2019-11-07runtime: add scavenging code for new page allocatorMichael Anthony Knyszek
2019-11-07runtime: define darwin/arm64's address space as 33 bitsMichael Anthony Knyszek
2019-11-04runtime: clean up power-of-two rounding code with align functionsMichael Anthony Knyszek
2019-07-30runtime: add physHugePageShiftMichael Anthony Knyszek
2019-07-29runtime: use uintptr instead of int32 for counting to next heap profile sampleKeith Randall
2019-07-19runtime: align allocations harder in GODEBUG=sbrk=1 modeAustin Clements
2019-05-16runtime: mark newly-mapped memory as scavengedMichael Anthony Knyszek
2019-05-03runtime: add physHugePageSizeMichael Anthony Knyszek
2019-04-16runtime, cmd/link: optimize memory allocation on wasmRichard Musiol
2019-03-25runtime: remove kindNoPointersKeith Randall
2019-03-06runtime: align first persistentalloc chunk as requestedIan Lance Taylor
2019-02-27internal/reflectlite: lite version of reflect packageMarcel van Lohuizen