# 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.