Repository navigation
HitSimple v0.3.7
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.