Skip to content

HitSimple v0.3.7

Choose a tag to compare

@github-actions github-actions released this 24 Jul 14:24
· 64 commits to master since this release

HitSimple 0.3.7 is a beta release.

Highlights:

  • The compiler now runs the LLVM optimization pipeline and emits native object files through a unified TargetMachine, without a temporary LLVM IR round trip.
  • Direct object and static-library emission no longer require Clang; Clang remains the linker driver and is used for external C or C++ sources.
  • GitHub-hosted Linux, macOS, and Windows validation now covers native object emission, sanitizer and PGO paths, debug metadata, and C ABI interoperability.
  • Native AArch64 performance baselines and regression gates cover nine representative workloads with reproducible artifacts.
  • Release assets include Linux tarballs and DEBs, macOS tarballs, Fedora 44 and EL9 RPMs, Windows full/slim ZIPs, the VS Code extension VSIX, and SHA256SUMS.
  • The Windows full package bundles llvm-mingw. Slim and macOS packages require a Clang 18 toolchain matching their embedded LLVM; RPM packages require the matching system Clang major.

C compatibility struct-by-value ABI remains limited to supported x86_64 SysV ELF layouts. Windows and Darwin reject that ABI explicitly.