aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
AgeCommit message (Expand)Author
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
2017-05-25runtime: accept non-monotonic arena allocation on 32-bitAustin Clements
2017-05-23runtime: don't corrupt arena bounds on low mmapAustin Clements
2017-04-28runtime: make _TinySizeClass an int8 to prevent use as spanClassAustin Clements
2017-04-28runtime: eliminate heapBitsSetTypeNoScanAustin Clements
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-21runtime: inform arena placement using sbrk(0)Austin Clements
2017-04-11runtime: consolidate changes to arena_usedAustin Clements
2017-03-31runtime: generalize GC triggerAustin Clements
2017-03-16cmd/compile: intrinsics for math/bits.TrailingZerosXKeith Randall
2017-02-13runtime: make fastrand to generate 32bit valuesSokolov Yura
2017-02-07runtime: fix confusion between _MaxMem and _MaxArena32Austin Clements
2017-02-07runtime: simplify and cleanup mallocinitAustin Clements
2017-02-07runtime: make _MaxMem an untyped constantAustin Clements
2017-01-06runtime: use 4K as the boundary of legal pointersAustin Clements
2016-11-15runtime: add support files for linux/mips{,le} portVladimir Stefanovic
2016-10-30runtime: compute size classes staticallyKeith Randall
2016-10-28runtime, cmd/compile: rename memclr -> memclrNoHeapPointersAustin Clements
2016-10-28runtime: make fixalloc zero allocations on reuseAustin Clements
2016-10-25runtime: consolidate h_spans and mheap_.spansAustin Clements
2016-10-15runtime: mark several types go:notinheapAustin Clements
2016-09-26runtime: update malloc.go documentationAustin Clements
2016-09-06runtime: don't hard-code physical page sizeAustin Clements
2016-09-06runtime: fetch physical page size from the OSAustin Clements
2016-08-30runtime: rename fastrand1 to fastrandJosh Bleecher Snyder
2016-08-30cmd/compile: remove Zero and NilCheck for newobjectCherry Zhang
2016-08-19runtime: increase malloc size classesDmitry Vyukov
2016-05-14runtime: perform publication barrier even for noscan objectsAustin Clements
2016-05-07runtime: use entire address space on 32 bitElias Naur