aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mheap.go
AgeCommit message (Expand)Author
2025-06-20runtime: fix struct commentcuishuang
2025-06-18runtime: set mspan limit field early and eagerlyMichael Anthony Knyszek
2025-05-29runtime, internal/synctest, sync: associate WaitGroups with bubblesDamien Neil
2025-05-21runtime: use the immortal weak handle map for sbrk modeMichael Anthony Knyszek
2025-05-21runtime: add valgrind instrumentationRoland Shoemaker
2025-05-20runtime: mark and identify tiny blocks in checkfinalizers modeMichael Anthony Knyszek
2025-05-20runtime: annotate checkfinalizers reports with source and type infoMichael Anthony Knyszek
2025-05-20runtime: add new GODEBUG checkfinalizerMichael Anthony Knyszek
2025-05-19runtime: move atoi to internal/runtime/strconvMichael Pratt
2025-05-08runtime: remove ptr/scalar bitmap metrickhr@golang.org
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2025-05-02runtime: mark and scan small objects in whole spans [green tea]Michael Anthony Knyszek
2025-04-24runtime: fix typo in commentchangwang ma
2025-04-23runtime: move sizeclass defs to new package internal/runtime/gcMichael Anthony Knyszek
2025-03-04runtime: decorate anonymous memory mappingsLénaïc Huard
2025-02-19weak: accept linker-allocated objects to MakeMichael Anthony Knyszek
2025-02-03runtime: fix GODEBUG=gccheckmark=1 and add smoke testMichael Anthony Knyszek
2024-12-09runtime: make special offset a uintptrMichael Anthony Knyszek
2024-11-22runtime: properly search for cleanups in cleanup.stopCarlos Amedee
2024-11-20runtime: keep cleanup closure alive across adding the cleanup specialMichael Anthony Knyszek
2024-11-20runtime: explicitly keep handle alive during getOrAddWeakHandleMichael Anthony Knyszek
2024-11-18weak: move internal/weak to weak, and update according to proposalMichael Anthony Knyszek
2024-11-16runtime: implement Stop for AddCleanupCarlos Amedee
2024-11-16runtime: implement AddCleanupCarlos Amedee
2024-11-13runtime: prevent weak->strong conversions during mark terminationMichael Anthony Knyszek
2024-09-04internal/weak: shade pointer in weak-to-strong conversionMichael Anthony Knyszek
2024-07-25runtime: allow the tracer to be reentrantMichael Anthony Knyszek
2024-07-23runtime,internal: move runtime/internal/sys to internal/runtime/sysDavid Chase
2024-05-22runtime: skip tracing events that would cause reentrancyMichael Anthony Knyszek
2024-05-08runtime: delete pagetrace GOEXPERIMENTMichael Anthony Knyszek
2024-05-08runtime: add traceallocfree GODEBUG for alloc/free events in tracesMichael Anthony Knyszek
2024-04-18internal/weak: add package implementing weak pointersMichael Anthony Knyszek
2024-04-09runtime: remove the allocheaders GOEXPERIMENTMichael Anthony Knyszek
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2023-12-14runtime: delete todo of the list field for mspanqiulaidongfeng
2023-11-09runtime: refactor runtime->tracer API to appear more like a lockMichael Anthony Knyszek
2023-11-09runtime: implement experiment to replace heap bitmap with alloc headersMichael Anthony Knyszek
2023-11-02runtime: split out pointer/scalar metadata from heapArenaMichael Anthony Knyszek
2023-10-02runtime: use smaller fields for mspan.freeindex and nelemsCherry Mui
2023-09-18all: clean unnecessary castsJes Cok
2023-09-13runtime: resolve false sharing for frequent memory allocate workloadsLi Gang
2023-05-19runtime: improve Pinner with gcBitsSven Anderson
2023-05-19runtime: implement Pinner API for object pinningSven Anderson
2023-05-19runtime: add eager scavenging details to GODEBUG=scavtrace=1Michael Anthony Knyszek
2023-05-11runtime: replace trace.enabled with traceEnabledMichael Anthony Knyszek
2023-04-19runtime: manage huge pages explicitlyMichael Anthony Knyszek
2023-04-19runtime: disable huge pages for GC metadata for small heapsMichael Anthony Knyszek
2023-02-08runtime: correct typosOleksandr Redko
2023-01-28runtime: remove go119MemoryLimitSupport flagKeith Randall
2022-11-18runtime: add page tracerMichael Knyszek