package interleaved

import "cmd/compile/internal/inline/interleaved"

Package interleaved implements the interleaved devirtualization and inlining pass.

Index

Functions

func DevirtualizeAndInlineFunc

func DevirtualizeAndInlineFunc(fn *ir.Func, profile *pgoir.Profile)

DevirtualizeAndInlineFunc interleaves devirtualization and inlining on a single function.

func DevirtualizeAndInlinePackage

func DevirtualizeAndInlinePackage(pkg *ir.Package, profile *pgoir.Profile)

DevirtualizeAndInlinePackage interleaves devirtualization and inlining on all functions within pkg.

Source Files

interleaved.go

Version
v1.24.0 (latest)
Published
Feb 10, 2025
Platform
linux/amd64
Imports
8 packages
Last checked
3 minutes ago

Tools for package owners.