Skip to content

chore(release): v0.17.0 — stack-fwd + frame-slot DCE default-on (#242)#517

Merged
avrabe merged 1 commit into
mainfrom
release-v0.17.0
Jun 26, 2026
Merged

chore(release): v0.17.0 — stack-fwd + frame-slot DCE default-on (#242)#517
avrabe merged 1 commit into
mainfrom
release-v0.17.0

Conversation

@avrabe

@avrabe avrabe commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Release PR for v0.17.0 — the next perf release (precedent: cmp-select v0.13.0, local-promote v0.14.0, imm-shift-fold v0.15.0).

Contents

What shipped in this version

Stack-reload forwarding + frame-slot dead-store elimination are now default-on, delivering the win on the shipped --relocatable path: flight_seam 774→738 B, flight_seam_flat 910→878 B; control_step + all RISC-V unchanged (ARM-only). RESULTS bit-identical — control_step 0x00210A55, flat+inlined flight_algo 0x07FDF307 — verified in both the default and SYNTH_NO_STACK_FWD=1 opt-out. Measured cycle win confirmed on G474RE silicon post-ship.

On green: merge, then tag v0.17.0 (release.yml handles crates.io publish + GitHub release + signing).

Pin sweep (workspace + all intra-workspace path-deps + MODULE.bazel 0.16.0→0.17.0)
+ CHANGELOG for the SYNTH_STACK_FWD flip to default-on (PR #516, b043101).

The shipped --relocatable path now gets stack-reload forwarding + frame-slot
dead-store elimination by default: flight_seam 774→738 B, flight_seam_flat
910→878 B; control_step + all RISC-V unchanged. RESULTS bit-identical
(control_step 0x00210A55, flat+inlined flight_algo 0x07FDF307). Escape hatch
SYNTH_NO_STACK_FWD=1. Measured cycle win confirmed on G474RE post-ship.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@avrabe avrabe merged commit 11b1427 into main Jun 26, 2026
24 checks passed
@avrabe avrabe deleted the release-v0.17.0 branch June 26, 2026 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant