Skip to content

v2.abi

fn lower #

fn lower(mut m mir.Module, arch pref.Arch)

lower annotates MIR with ABI classification metadata. Current scope is intentionally conservative: it classifies which arguments and return values must be passed indirectly for each function.

fn lower_with_x64_abi #

fn lower_with_x64_abi(mut m mir.Module, arch pref.Arch, x64_abi X64Abi)

fn X64Abi.from #

fn X64Abi.from[W](input W) !X64Abi

enum X64Abi #

enum X64Abi {
	sysv
	windows
}