-
-
Notifications
You must be signed in to change notification settings - Fork 2
Add optional niche layouts #30
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestlanguage-modelPeeper language model, ownership, pointer, optional, array/slice workPeeper language model, ownership, pointer, optional, array/slice workruntime-loweringHIR/MIR/backend runtime lowering workHIR/MIR/backend runtime lowering work
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestlanguage-modelPeeper language model, ownership, pointer, optional, array/slice workPeeper language model, ownership, pointer, optional, array/slice workruntime-loweringHIR/MIR/backend runtime lowering workHIR/MIR/backend runtime lowering work
Type
Projects
- StatusShow more project fieldsTodo
Goal
Introduce optional niche layouts while preserving tagged fallback and unchanged source semantics.
Current state
LLVM currently uses tagged
{present, value}layout for all?T, including?*T. Some design docs still describe pointer niches as delivered; correct those status claims before adding optimization.Scope
Relationships
Validation
none, present values, equality, payload access, and cleanup.