Skip to content

SSVM 0.7.1

Compare
Choose a tag to compare
@q82419 q82419 released this 06 Nov 13:38
· 2438 commits to master since this release

0.7.1 (2020-11-06)

Features:

Refactor:

  • Refactor symbols in AOT.
    • Removed the symbols in instances.
    • Added instrinsics table for dynamic linking when running a compiled wasm.
  • Merged the program counter into stack manager.
  • Added back the OpCode::End instruction.
  • Refactored the validator workflow of checking expressions.
  • Used std::bitset for VM configuration.
  • Used std::array for cost table storage.
  • Conbined include/support into include/common.
    • Merged support/castng.h into common/types.h.
    • Merged Measurement into Statistics.
    • Renamed support/time.h into common/timer.h. Used standard steady clock instead.
    • Renamed common/ast.h into common/astdef.h.
    • Moved common/ast/ to ast/.
    • Removed the SSVM::Support namespace.

Tests:

  • Applied new test suite of the reference types and bulk memory operation proposal for AOT.