0.7.1 (2020-11-06)
Features:
- Applied the reference types and bulk memory operations proposal for AOT.
- Support LLVM 11.
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
intoinclude/common
.- Merged
support/castng.h
intocommon/types.h
. - Merged
Measurement
intoStatistics
. - Renamed
support/time.h
intocommon/timer.h
. Used standard steady clock instead. - Renamed
common/ast.h
intocommon/astdef.h
. - Moved
common/ast/
toast/
. - Removed the
SSVM::Support
namespace.
- Merged
Tests:
- Applied new test suite of the reference types and bulk memory operation proposal for AOT.