aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
AgeCommit message (Expand)Author
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
2018-02-21runtime: ensure sysStat for mheap_.arenas is alignedAustin Clements
2018-02-21runtime: shorten reflect.unsafe_New call chainMartin Möhrmann
2018-02-15runtime: replace _MaxMem with maxAllocAustin Clements
2018-02-15runtime: move comment about address space sizes to malloc.goAustin Clements
2018-02-15runtime: remove non-reserved heap logicAustin Clements
2018-02-15runtime: use sparse mappings for the heapAustin Clements
2018-02-15runtime: eliminate most uses of mheap_.arena_*Austin Clements
2018-02-15runtime: make span map sparseAustin Clements
2018-02-15runtime: make the heap bitmap sparseAustin Clements
2018-02-15runtime: lay out heap bitmap forward in memoryAustin Clements
2017-10-29runtime: eliminate write barriers from persistentallocAustin Clements
2017-09-26runtime: improve comments for nextSampleGiovanni Bajo
2017-09-20runtime: make nextFreeFast inlinableIlya Tocar
2017-08-14runtime: special case allocation of arrays of size 1Josh Bleecher Snyder
2017-07-31runtime: fall back to small mmaps if we fail to grow reservationAustin Clements