Skip to content

Feature/rust tuple projection#248

Merged
swananan merged 2 commits into
mainfrom
feature/rust-tuple-projection
Jul 12, 2026
Merged

Feature/rust tuple projection#248
swananan merged 2 commits into
mainfrom
feature/rust-tuple-projection

Conversation

@swananan

Copy link
Copy Markdown
Owner

No description provided.

swananan added 2 commits July 12, 2026 19:35
Capture compilation-unit language, producer, and DWARF version so future
language adapters can dispatch without coupling the compiler to Rust layouts.

Preserve TypeId across member, array, pointer, and dereference projections,
including cross-CU references and compiler pointer arithmetic.
Preserve numeric tuple access in the compiler AST and dispatch it by type
origin in ghostscope-dwarf. Map Rust indices to rustc __N fields without
leaking producer layout into eBPF lowering.

Propagate TypeId through static and dynamic access plans, including array
elements, and cover direct, dynamic-index, and cast-based tuple reads.
@swananan swananan merged commit b7485ad into main Jul 12, 2026
10 checks passed
@swananan swananan deleted the feature/rust-tuple-projection branch July 12, 2026 14:56
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