-
Notifications
You must be signed in to change notification settings - Fork 109
BE-258: HashQL: Add Changed enum to track MIR transformation pass modifications #8210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: bm/be-255-hashql-add-copy-propagation-pass
Are you sure you want to change the base?
Conversation
PR SummaryEnables pass-level change tracking across MIR by returning
Written by Cursor Bugbot for commit 65c3381. This will update automatically on new commits. Configure here. |
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## bm/be-255-hashql-add-copy-propagation-pass #8210 +/- ##
===========================================================================
Coverage 59.14% 59.15%
===========================================================================
Files 1197 1197
Lines 113673 113726 +53
Branches 5056 5060 +4
===========================================================================
+ Hits 67234 67275 +41
- Misses 45663 45675 +12
Partials 776 776
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
CodSpeed Performance ReportMerging #8210 will improve performance by ×2.7Comparing Summary
Benchmarks breakdown
|
17e6ab5 to
65c3381
Compare
0c57079 to
049e36c
Compare

Add
Changedenum to MIR transform passes for tracking modifications🌟 What is the purpose of this PR?
This PR adds a
Changedenum to MIR transform passes to track whether a pass modified the code. This enables more efficient pass pipelines by allowing subsequent passes to be skipped when no changes were made.🔍 What does this change?
Changedenum (Yes,No,Unknown) that transform passes return to indicate modificationsChangedvalueChangedvalue in snapshots🛡 What tests cover this?
Changedvalue in snapshotsChangedvalue is returnedPre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
This PR:
📜 Does this require a change to the docs?
The changes in this PR:
🕸️ Does this require a change to the Turbo Graph?
The changes in this PR: