package escape

import "cmd/compile/internal/escape"

Index

Functions

func Batch

func Batch(fns []*ir.Func, recursive bool)

Batch performs escape analysis on a minimal batch of functions.

func Fmt

func Fmt(n ir.Node) string

Fmt is called from node printing to print information about escape analysis results.

func Funcs

func Funcs(all []ir.Node)

func HeapAllocReason

func HeapAllocReason(n ir.Node) string

HeapAllocReason returns the reason the given Node must be heap allocated, or the empty string if it doesn't.

Source Files

assign.go call.go desugar.go escape.go expr.go graph.go leaks.go solve.go stmt.go utils.go

Version
v1.20.2
Published
Mar 3, 2023
Platform
linux/amd64
Imports
9 packages
Last checked
15 minutes ago

Tools for package owners.