-
Notifications
You must be signed in to change notification settings - Fork 110
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
BE-258: HashQL: Add Changed enum to track MIR transformation pass modifications #8210
Conversation
PR SummaryAdds change tracking to MIR transformations and surfaces it in tests and benches.
Written by Cursor Bugbot for commit eaca057. This will update automatically on new commits. Configure here. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #8210 +/- ##
=======================================
Coverage 59.26% 59.27%
=======================================
Files 1191 1191
Lines 113436 113489 +53
Branches 4982 4986 +4
=======================================
+ Hits 67232 67273 +41
- Misses 45428 45440 +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 this PR will improve performance by ×2.6Comparing Summary
Performance Changes
Footnotes
|
17e6ab5 to
65c3381
Compare
0c57079 to
049e36c
Compare
65c3381 to
3d60ecf
Compare
049e36c to
09dc1b6
Compare
09dc1b6 to
9b1c7bc
Compare
3d60ecf to
0bf9c4a
Compare
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
0bf9c4a to
eaca057
Compare
9b1c7bc to
86f263f
Compare
Merge activity
|

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: