Skip to content

v0.0.8

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Dec 07:34
· 66 commits to main since this release

Features

  • mir_codegen: add load/store to risc-v (Eira)
  • mir_codegen: add func call for x86 (Eira)
  • mir_codegen: support float for aarch64 (Eira)
  • mir_codegen: add calling support for risc-v (Eira)
  • mir_backend: implement proper call to wasm (Eira)
  • improve float parse (Eira)
  • ad bitwise support (Eira)
  • add ir conversion inst (Eira)
  • add support for switch (Eira)
  • add support for parsing it (Eira)
  • add support for builder for new inst (Eira)
  • finish implementing switch (Eira)
  • add memory inst placeholder (Eira)
  • benchmark: add factorial bench and alter script (Eira)
  • cleanup comments and write proper docstring (Eira)
  • add test utilizing the bench (Eira)
  • mir_codegen: add constants per os in order (Eira)
  • test: add bench fibonacci for test (Eira)
  • transform: improve and cleanup loop opt (Eira)
  • transform: improve and cleanup deadcode elimination (Eira)
  • transform: improve and cleanup memory opt (Eira)
  • transform: enhance peephole, schedule opt (Eira)
  • update based on the transform changes (Eira)
  • tests: add tests based on the benchmarks (Eira)
  • add support for tailcall for x86_64 (Eira)
  • add assemble and link for utilizing the linkers (Eira)
  • use assembler/linker in raw ld/lld, as/gas (Eira)
  • add capabilities marking (Eira)
  • mir: add common abi module (Eira)

Bug Fixes

  • mir_codegen: fix more than 8 args issue (Eira)
  • overhaul the testcases and use expected based test (Eira)
  • fix syntax error (Eira)
  • mir_codegen: add memory barrier, flushing for write (Eira)
  • fix for build error (Eira)
  • fix self calling error (Eira)
  • mir_codegen: fix codegen on x86 (Eira)
  • fix wasm to work properly with wat2wasm (Eira)
  • fix wasm build (Eira)
  • fix linker args (Eira)
  • fix linker flag for x86 (Eira)
  • temporary fix for ci with no executable (Eira)
  • state clippy allow to testcase unwrap (Eira)
  • fix wasm bin generation flag (Eira)
  • tempory fix for builder (Eira)
  • fix unwrap usage much safer (Eira)
  • fix clippy warning (Eira)
  • implement std fromstr trait properly (Eira)
  • fix clippy warning (Eira)
  • fix test execution (Eira)
  • fix ci workflow order (Eira)

Documentation

  • refine README (Eira)
  • add more docstring to the codebase (Eira)
  • add docstring for builder each types (Eira)
  • add docstring to few legacy codes (Eira)

Styles

Code Refactoring

  • simplify code (Eira)
  • modulate parser (Eira)
  • cleanup codebase (Eira)
  • mir_codegen: cleanup code and improve maintainablity (Eira)
  • cleanup codebase (Eira)
  • transform: rustclippy (Eira)
  • transform: cleanup inline, motion (Eira)
  • cleanup 2dmatmul bench (Eira)
  • rustclippy (Eira)
  • use new assembler linker pipeline (Eira)
  • rustclippy (Eira)
  • improve code reuse (Eira)
  • rustclippy (Eira)
  • unify code inconsistencies (Eira)
  • standardize emit_asm and finalize (Eira)
  • unify abi usage (Eira)
  • fix unwrap used in production code (Eira)
  • rustclippy (Eira)
  • rustclippy (Eira)
  • modularize builder (Eira)
  • support readable errormsg for ir parser (Eira)

Chores

  • bump to 0.0.8-dev (Eira)
  • add clippy lint option (Eira)
  • improvement error msg and documentation (Eira)
  • bump version (Eira)

Commits

Full Changelog: v0.0.7...v0.0.8