Skip to content

xref v0.0.2

Choose a tag to compare

@alex09x alex09x released this 01 Nov 09:49
· 98 commits to main since this release
e6037d0

What's New in v0.0.2

  • Signed arithmetic overflow disambiguation (c): distinguishes add_overflow, sub_overflow (including cmp + jo/jno), mul_overflow, and neg_overflow with explicit (i64) casts (#17, #18).
  • Explicit range-slice markers (c --from / --to): emits /* ... slice from 0x... */ and /* ... truncated at 0x... (function ends at 0x...) ... */ so partial slices are never mistaken for complete function bodies (#17, #18).
  • Callee parameter provenance & active-register discovery (layout): annotates exact target parameter registers for lea field pointers (-> callee(reg)), direct loaded field values (val-> callee(reg)), 1-hop callee field accesses (via callee(reg)), forwarded-base summary, and alternate struct pointer parameter hints (other pointer args: rsi (N fields)) (#17, #18).
  • Single-pass web workbench highlighting: fixes HTML token highlighting edge cases and prioritizes source-mapped crate functions in xref web (#16).