You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
perf: direct operator emission for scalar RE/LO/ST types
Bypass trait dispatch + Result unwrapping for infallible primitive
operations. When both operands are scalar RE, emit direct Rust
arithmetic (a + b) instead of RosyAdd::rosy_add(&*a, &*b)?. Also
handles LO+LO as ||, LO*LO as &&, ST comparisons, and unary negation.
With LTO (--optimized), LLVM was already inlining through the traits,
so benchmark impact is minimal there. The real benefit is cleaner
generated code, faster non-LTO builds, and laying groundwork for
the value-semantics ownership model.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments