aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
AgeCommit message (Expand)Author
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
2019-01-18runtime: sample large heap allocations correctlyRaul Silvera
2019-01-04runtime: skip writes to persistent memory in cgo checkerIan Lance Taylor
2018-11-26runtime: handle 64bits addresses for AIXClément Chigot
2018-11-15runtime: track all heap arenas in a sliceAustin Clements
2018-10-23runtime: use multiplication with overflow check for newarrayMartin Möhrmann
2018-10-17runtime: use only treaps for tracking spansMichael Anthony Knyszek
2018-10-04runtime: clarify table of arena sizesAustin Clements
2018-10-02runtime: remove gcStart's mode argumentAustin Clements
2018-09-28runtime: don't call mcache.refill on systemstackAustin Clements
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-09-25runtime: fix reference to sys{Fault,Free,Reserve,Unused,Used} in commentsTobias Klauser
2018-07-19runtime: don't create heap hints outside TSAN's supported heapAustin Clements
2018-05-08runtime: add js/wasm architectureRichard Musiol
2018-04-04runtime: stop when we run out of hints in race modeAustin Clements
2018-02-23runtime: reduce arena size to 4MB on 64-bit WindowsAustin Clements
2018-02-23runtime: support a two-level arena mapAustin Clements
2018-02-23runtime: rename "arena index" to "arena map"Austin Clements
2018-02-21runtime: clarify address space limit constants and commentsAustin Clements
2018-02-21runtime: offset the heap arena index by 2^47 on amd64Austin Clements
2018-02-21runtime: abstract indexing of arena indexAustin Clements