aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/escape.go
AgeCommit message (Expand)Author
2020-10-22cmd/compile: make gc debug flags collector a structAlberto Donizetti
2020-10-15cmd/compile: improve escape analysis of known callsMatthew Dempsky
2020-10-03cmd/compile: change mustHeapAlloc to return a reason whyAlberto Donizetti
2020-09-28cmd/compile: fix escape reason for MAKESLICE with no capAlberto Donizetti
2020-09-16cmd/compile: make go:notinheap error message friendlier for cgoKeith Randall
2020-09-09cmd/compile: add Type.IsUintptr() to detect type is an uintptrCuong Manh Le
2020-09-09cmd/compile: consistently use Type.IsUnsafePtr()Cuong Manh Le
2020-08-25cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall
2020-08-23cmd/compile: make Haspointers a method instead of a functionKeith Randall
2020-04-23cmd/compile: use fixVariadicCall in escape analysisMatthew Dempsky
2020-04-23cmd/compile: pre-alloc enough room for Escape.walkAllCuong Manh Le
2020-04-21cmd/compile: more precise analysis of method valuesMatthew Dempsky
2020-04-21cmd/compile: refactor Escape.tagHoleMatthew Dempsky
2020-04-11cmd/compile: add explanations to escape-analysis JSON/LSP loggingDavid Chase
2020-03-06cmd/compile: avoid range over copy of arrayCuong Manh Le
2019-11-12cmd/compile: fix -m=2 infinite loop in escape.goMatthew Dempsky
2019-11-10cmd/compile: add json logging for escape analysisDavid Chase
2019-11-07cmd/compile: restore more missing -m=2 escape analysis detailsMatthew Dempsky
2019-11-04cmd/compile: restore -m=2 diagnosticsMatthew Dempsky
2019-10-24cmd/compile, cmd/link, runtime: make defers low-cost through inline code and ...Dan Scales
2019-10-18cmd/compile: only escape unsafe.Pointer conversions when -d=checkptr=2Matthew Dempsky
2019-10-17cmd/compile: escape unsafe.Pointer conversions when -d=checkptrMatthew Dempsky
2019-10-16Revert "cmd/compile, cmd/link, runtime: make defers low-cost through inline c...Bryan C. Mills
2019-10-16cmd/compile, cmd/link, runtime: make defers low-cost through inline code and ...Dan Scales
2019-10-14cmd/compile: move some ONAME-specific flags from Node to NameMatthew Dempsky
2019-10-08cmd/compile: split n.Noescape() into separate usesMatthew Dempsky
2019-10-07cmd/compile: reimplement parameter leak encodingMatthew Dempsky
2019-10-07cmd/compile: introduce EscLeaks abstractionMatthew Dempsky
2019-09-28cmd/compile: use Node.Right for OAS2* nodes (cleanup)Mohit Verma
2019-09-25cmd/compile: optimize escape graph construction and walkingMatthew Dempsky
2019-09-25cmd/compile: use proper work queue for escape graph walkingMatthew Dempsky
2019-09-25test: add regress test for #27557Matthew Dempsky
2019-09-23cmd/compile: clean up escape graph constructionMatthew Dempsky
2019-09-16cmd/compile: trim function name prefix from escape diagnosticsMatthew Dempsky
2019-09-10cmd/compile: better integrate parameter tagging with escape.goMatthew Dempsky
2019-09-08all: fix typosAinar Garipov
2019-09-06cmd/compile: preserve loop depth when evaluating blockCuong Manh Le
2019-09-03cmd/compile: silence esc diagnostics about directiface OCONVIFACEsMatthew Dempsky
2019-07-09cmd/compile: fix unsafeValue handles OLSH/ORSH wrongLE Manh Cuong
2019-06-10Revert "Revert "cmd/compile,runtime: allocate defer records on the stack""Keith Randall
2019-06-05Revert "cmd/compile,runtime: allocate defer records on the stack"Keith Randall
2019-06-04cmd/compile,runtime: allocate defer records on the stackKeith Randall
2019-04-19cmd/compile: fix ICE from go/defer call to variadic functionMatthew Dempsky
2019-04-15cmd/compile: add new escape analysis implementationMatthew Dempsky