summaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: accept non-monotonic arena allocation on 32-bitAustin Clements2017-05-251-24/+33
* runtime: don't corrupt arena bounds on low mmapAustin Clements2017-05-231-1/+13
* runtime: make _TinySizeClass an int8 to prevent use as spanClassAustin Clements2017-04-281-1/+1
* runtime: eliminate heapBitsSetTypeNoScanAustin Clements2017-04-281-3/+1
* runtime: separate spans of noscan objectsAustin Clements2017-04-281-11/+12
* runtime: inform arena placement using sbrk(0)Austin Clements2017-04-211-0/+15
* runtime: consolidate changes to arena_usedAustin Clements2017-04-111-15/+11
* runtime: generalize GC triggerAustin Clements2017-03-311-2/+4
* cmd/compile: intrinsics for math/bits.TrailingZerosXKeith Randall2017-03-161-1/+1
* runtime: make fastrand to generate 32bit valuesSokolov Yura2017-02-131-1/+1
* runtime: fix confusion between _MaxMem and _MaxArena32Austin Clements2017-02-071-12/+9
* runtime: simplify and cleanup mallocinitAustin Clements2017-02-071-24/+18
* runtime: make _MaxMem an untyped constantAustin Clements2017-02-071-1/+5
* runtime: use 4K as the boundary of legal pointersAustin Clements2017-01-061-0/+7
* runtime: add support files for linux/mips{,le} portVladimir Stefanovic2016-11-151-1/+2
* runtime: compute size classes staticallyKeith Randall2016-10-301-21/+11
* runtime, cmd/compile: rename memclr -> memclrNoHeapPointersAustin Clements2016-10-281-1/+1
* runtime: make fixalloc zero allocations on reuseAustin Clements2016-10-281-0/+1
* runtime: consolidate h_spans and mheap_.spansAustin Clements2016-10-251-2/+2
* runtime: mark several types go:notinheapAustin Clements2016-10-151-0/+2
* runtime: update malloc.go documentationAustin Clements2016-09-261-46/+47
* runtime: don't hard-code physical page sizeAustin Clements2016-09-061-6/+6
* runtime: fetch physical page size from the OSAustin Clements2016-09-061-0/+22
* runtime: rename fastrand1 to fastrandJosh Bleecher Snyder2016-08-301-2/+2
* cmd/compile: remove Zero and NilCheck for newobjectCherry Zhang2016-08-301-0/+2
* runtime: increase malloc size classesDmitry Vyukov2016-08-191-5/+5
* runtime: perform publication barrier even for noscan objectsAustin Clements2016-05-141-8/+8
* runtime: use entire address space on 32 bitElias Naur2016-05-071-50/+26
* runtime: reclaim scan/dead bit in first wordAustin Clements2016-04-301-1/+1
* [dev.garbage] runtime: simplify nextFreeFast so it is inlinedRick Hudson2016-04-291-5/+2
* [dev.garbage] runtime: fix nfree accountingAustin Clements2016-04-291-0/+1
* [dev.garbage] runtime: fix allocfreetraceAustin Clements2016-04-291-17/+0
* [dev.garbage] runtime: reintroduce no-zeroing optimizationAustin Clements2016-04-291-13/+10
* [dev.garbage] runtime: eliminate mspan.startAustin Clements2016-04-291-3/+0
* [dev.garbage] runtime: document sysAllocAustin Clements2016-04-291-0/+4
* [dev.garbage] runtime: use sys.Ctz64 intrinsicRick Hudson2016-04-291-6/+5
* [dev.garbage] runtime: restructure alloc and mark bitsRick Hudson2016-04-291-1/+1
* [dev.garbage] Merge remote-tracking branch 'origin/master' into HEADRick Hudson2016-04-271-49/+23
|\
| * runtime: allocate black during GCAustin Clements2016-04-211-2/+2
| * runtime: simplify/optimize allocate-black a bitAustin Clements2016-04-211-3/+1
| * runtime: count black allocations toward scan workAustin Clements2016-04-211-3/+5
| * runtime: use type int to specify size for newarrayMartin Möhrmann2016-04-211-5/+5
| * runtime: simplify mallocgc flag argumentKeith Randall2016-04-201-37/+11
| * runtime: add maxSliceCapJosh Bleecher Snyder2016-04-191-1/+1
| * runtime: make execution error panic values implement the Error interfaceEmmanuel Odeke2016-04-101-1/+1
* | [dev.garbage] runtime: cleanup and optimize span.base()Rick Hudson2016-04-271-2/+2
* | [dev.garbage] runtime: remove heapBitsSweepSpanRick Hudson2016-04-271-4/+55
* | [dev.garbage] runtime: add bit and cache ctz64 (count trailing zero)Rick Hudson2016-04-271-7/+8
* | [dev.garbage] runtime: replace ref with allocCountRick Hudson2016-04-271-5/+5
* | [dev.garbage] runtime: allocate directly from GC mark bitsRick Hudson2016-04-271-13/+23