Skip to content

4.0.0

Choose a tag to compare

@github-actions github-actions released this 19 May 02:38
· 41 commits to develop since this release

Feature

  • Fix SPDX format

  • Support multi return values import function

  • Support immutable import globals

  • Support default import API 'dumpMemoryRegion'

  • Performance improvements:

    • 2% code size reduce on tricore
    • 2% cpu performance improvement on polybench
    • faster function call by less reg spills and moves than v3

Bug Fixes

  • Fixed the problem that load opcode will trigger Implement Limitation on TRICORE.
  • Fixed the misbehavior of wasm memcpy on x86 backend
  • Fix SPDX format
  • Fix encoding compatibility
  • Fixed wrong machine type for type_cast instruction
  • Fix missed signatureType in findGlobalByName
  • x86_64 backend:
    • fix wrong register selection of f32/f64 max/min.
  • Tricore backend:
    • fixed i32.load16_s and i32.load16_u producing incorrect results with unaligned addresses due to shared load cache between signed and unsigned variants

Internal changes

  • Condense order changed to top->end