-
Notifications
You must be signed in to change notification settings - Fork 1.8k
C++: Make AST GVN a wrapper for IR-based GVN #1542
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
Conversation
|
There's a few issues I still need to resolve:
There's also a usability question. Should |
|
For 2, I think it's For 4, I'd expect us to use |
|
#1566 is the PR handling |
I think it is important that the AST-wrapped IR GVN has an AST-based
I think it does value-number conversions separately, but given the usual pattern of ignoring conversions in the AST, it will often be used on unconverted values. |
How about something like For |
|
For this wrapper, I'd prefer a I'm happy with the proposed |
|
This is what I think we agreed on yesterday in the meeting:
|
f070762 to
334848b
Compare
334848b to
335513e
Compare
This expands the refactor to cover the C# IR GVN libraries and fixes up ValueNumberingInternal.qll to match API changes from master
335513e to
8c9400f
Compare
|
superseded by #2765 |
No description provided.