-
Notifications
You must be signed in to change notification settings - Fork 106
MIR move elimination #396
Copy link
Copy link
Open
Labels
C-tracking-issueT-compilerT-langT-opsemT-wg-mir-optex-2025h2Goals that were previously in 2025h2 (for reporting)Goals that were previously in 2025h2 (for reporting)
Milestone
Metadata
Metadata
Assignees
Labels
C-tracking-issueT-compilerT-langT-opsemT-wg-mir-optex-2025h2Goals that were previously in 2025h2 (for reporting)Goals that were previously in 2025h2 (for reporting)
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
Add a MIR optimization which eliminates move operations. This will require changes to the MIR semantics of
moveto enable the optimization to cases where a value has had its address taken (LLVM already eliminates moves when this is not the case).Tasks and status
Note: we have updated the body to match the 2026 goal. Your original text is preserved below.
Details
Summary
Add a MIR optimization which eliminates move operations. This will require changes to the MIR semantics of
moveto enable the optimization to cases where a value has had its address taken (LLVM already eliminates moves when this is not the case).Tasks and status