Help us shape the future of Go! Take the 2026 Go Developer Survey

wasm

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2025 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

Package wasm contains an IR->WASM compiler backend.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsWasmEnabled

func IsWasmEnabled(bi string) bool

Types

type Compiler

type Compiler struct {
	// contains filtered or unexported fields
}

Compiler implements an IR->WASM compiler backend.

func New

func New() *Compiler

New returns a new compiler object.

func (*Compiler) ABIVersion

func (*Compiler) ABIVersion() ast.WasmABIVersion

ABIVersion returns the Wasm ABI version this compiler emits.

func (*Compiler) Compile

func (c *Compiler) Compile() (*module.Module, error)

Compile returns a compiled WASM module.

func (*Compiler) WithDebug

func (c *Compiler) WithDebug(sink io.Writer) *Compiler

WithDebug sets the sink for debug logs emitted by the compiler.

func (*Compiler) WithPolicy

func (c *Compiler) WithPolicy(p *ir.Policy) *Compiler

WithPolicy sets the policy to compile.

Directories

Path Synopsis
Package opa contains bytecode for the OPA-WASM library.
Package opa contains bytecode for the OPA-WASM library.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL