Activity
Compiler: Use exported names for functions, or at least better names
Compiler: Use exported names for functions, or at least better names
Compiler: Support saving assembly to a file in Mono.Cecil backend
Compiler: Support saving assembly to a file in Mono.Cecil backend
Compiler: Add if
opcode support, with brfalse
CIL compilation
Compiler: Add
if
opcode support, with brfalse
CIL compilationWASI: Fix issue with reading bytes as a string in fd_write
WASI: Fix issue with reading bytes as a string in fd_write
Runtime: Support automatic start function invocation upon instantiation
Runtime: Support automatic start function invocation upon instantiation
Compiler: Move construction of WasmCompiler into CompilationAssembly
Compiler: Move construction of WasmCompiler into CompilationAssembly
Compiler: Refactor out Reflection.Emit IL generation
Compiler: Refactor out Reflection.Emit IL generation
Tests: Add Emscripten hello world test
Tests: Add Emscripten hello world test
Compiler: Fix return type of select opcode, other diagnosic fixes
Compiler: Fix return type of select opcode, other diagnosic fixes
Runtime: Add basic WASI Preview 1 fd_write implementation for stdout
Runtime: Add basic WASI Preview 1 fd_write implementation for stdout
Runtime: Add WASI Preview 1 proc_exit function
Runtime: Add WASI Preview 1 proc_exit function
Compiler: Add [f32|f64].convert_[i32|i64]_[s|u] opcodes
Compiler: Add [f32|f64].convert_[i32|i64]_[s|u] opcodes
Compiler: Add [i32|i64].trunc_[f32|f64]_[s|u] opcodes
Compiler: Add [i32|i64].trunc_[f32|f64]_[s|u] opcodes
Compiler: Add f32/f64 lt/le/gt/ge opcodes
Compiler: Add f32/f64 lt/le/gt/ge opcodes
Compiler: Add f32/f64 abs/neg opcodes
Compiler: Add f32/f64 abs/neg opcodes
Compiler: Add f32/f64 store/load opcodes
Compiler: Add f32/f64 store/load opcodes
Compiler: Add i64.store[8|16|32] opcodes
Compiler: Add i64.store[8|16|32] opcodes
Compiler: Add i64.[lt|le|gt|ge]_[s|u] opcodes
Compiler: Add i64.[lt|le|gt|ge]_[s|u] opcodes
Compiler: Add br_table opcode, fix label indexing
Compiler: Add br_table opcode, fix label indexing
Compiler: Add f32/f64 eq/ne opcodes
Compiler: Add f32/f64 eq/ne opcodes
Compiler: Add i32.wrap_i64, some test cleanup
Compiler: Add i32.wrap_i64, some test cleanup
Compiler: Add reinterpret opcodes
Compiler: Add reinterpret opcodes
Compiler: Add [i32|i64].load[8|16|32]_[s|u] opcodes
Compiler: Add [i32|i64].load[8|16|32]_[s|u] opcodes
Compiler: Add i64.extend_i32_u opcode
Compiler: Add i64.extend_i32_u opcode
Compiler: Add i32.store8 and i32.store16 opcodes
Compiler: Add i32.store8 and i32.store16 opcodes
Compiler: Add i32.ne and i64.ne opcodes
Compiler: Add i32.ne and i64.ne opcodes
Compiler: Add select opcode support
Compiler: Add select opcode support
Compiler: Rename 0xFC opcode prefix
Compiler: Rename 0xFC opcode prefix
Compiler: Support for unsigned versions of i32 gt/lt opcodes
Compiler: Support for unsigned versions of i32 gt/lt opcodes