How to use the binaryen.None function in binaryen

To help you get started, we’ve selected a few binaryen examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pannous / angle / angle.js / emitter.js View on Github external
// Binaryen.setAPITracing(true)
// Binaryen.setAPITracing(false)

let wasm = mod = new Binaryen.Module();
let int=wasm.i32.const
let float=wasm.f32.const
let f32 = Binaryen.f32;
const i32=Binaryen.i32
const int32=Binaryen.i32
const chars=Binaryen.i32
const I32=wasm.i32
const local=wasm.getLocal
// const fun=wasm.addFunction
const add = I32.add
const sub = I32.sub
let none = Binaryen.None;

str=(x)=>x.split('').map(function(x) { return x.charCodeAt(0) })
// const memory = new WebAssembly.Memory({ initial: 10 });
// const arrayBuffer = memory.buffer;
// const buffer = new Uint8Array(arrayBuffer);
wasm.setMemory(1, 256, "mem", [{
	offset: int(10),
	data: str("hello, world")
}]);

// Create a function type for  i32 (i32, i32)  (i.e., return i32, pass two
// i32 params)
// const iii = wasm.addFunctionType('iii', i32, [i32, i32]);
const _void_ = _v_ = wasm.addFunctionType("v", none, []);
const vI = wasm.addFunctionType("vI", i32, []);
const iV = wasm.addFunctionType("iV",none , [i32]);
github pannous / angle / angle.js / emitter.js View on Github external
logi=x=>wasm.callImport("logi", [x], Binaryen.None)

binaryen

Browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.

Apache-2.0
Latest version published 6 months ago

Package Health Score

75 / 100
Full package analysis