MLRift v1.0.0
First tagged MLRift release.
Highlights
- Self-hosted compiler —
build/mlrcbuilds fromsrc/*.mlrbybuild/mlrc. - 8-target fat binaries (
.mlrbo) — Linux / macOS / Windows / Android × x86_64 / arm64. - Native AMDGCN GPU emitter for gfx1100 + gfx1030 (31 LLM kernels reachable; no ROCm DSO dependency on Linux).
- 439/439 tests pass; self-host fixed point holds (
mlrc3 == mlrc4byte-identical). - Four-platform benchmark report — see
benchmarks/BENCHMARKS.mdfor Ryzen 9 7900X, Pi 400, Core Ultra 9 275HX, and Redmi Note 8 Pro numbers.
Attached artifacts
mlrc.mlrbo— 8-slice fat binary of the compiler itself. Run withmlr mlrc.mlrbo …and the host slice is extracted automatically.mlrc-source.mlr— concatenated single-file source used to producemlrc.mlrbo.- Single-arch native compilers (all 8 targets):
mlrc-linux-x86_64mlrc-linux-arm64mlrc-macos-x86_64(Mach-O)mlrc-macos-arm64(Mach-O)mlrc-windows-x86_64.exe(PE)mlrc-windows-arm64.exe(PE)mlrc-android-x86_64(PIE ELF)mlrc-android-arm64(PIE ELF)
Lineage
Forked from KernRift at 6cf758b (v2.8.15). Generic compiler findings that apply upstream are tracked in docs/kernrift_upstream.md.