package
1.22.2
Repository: https://github.com/go-asm/go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package interleaved implements the interleaved devirtualization and inlining pass.

# Functions

CalleeEffects appends any side effects from evaluating callee to init.
CanInline determines whether fn is inlineable.
CanInlineFuncs computes whether a batch of functions are inlinable.
CanInlineSCC computes the inlinability of functions within an SCC (strongly connected component).
GarbageCollectUnreferencedHiddenClosures makes a pass over all the top-level (non-hidden-closure) functions looking for nested closure functions that are reachable, then sweeps through the Target.Decls list and marks any non-reachable hidden closure function as dead.
InlineImpossible returns a non-empty reason string if fn is impossible to inline regardless of cost or contents.
IsBigFunc reports whether fn is a "big" function.
PGOInlinePrologue records the hot callsites from ir-graph.
No description provided by the author
TryInlineCall returns an inlined call expression for call, or nil if inlining is not possible.

# Variables

InlineCall allows the inliner implementation to be overridden.
SSADumpInline gives the SSA back end a chance to dump the function when producing output for debugging the compiler itself.