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.Func)

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 escape.go expr.go graph.go leaks.go solve.go stmt.go utils.go

Version
v1.24.0 (latest)
Published
Feb 10, 2025
Platform
linux/amd64
Imports
9 packages
Last checked
54 seconds ago

Tools for package owners.