-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Java: Adopt shared SSA library #16900
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
1d5e5ac to
551238a
Compare
4479e03 to
a93188c
Compare
ab9d191 to
910f049
Compare
4db2c2b to
3d63764
Compare
308fce2 to
de69820
Compare
|
|
||
| private newtype TNode = | ||
| TParamNode(DfInput::Parameter p) { | ||
| exists(WriteDefinition def | DfInput::ssaDefInitializesParam(def, p)) |
Check warning
Code scanning / CodeQL
Omittable 'exists' variable Warning
in this argument
38f5b0b to
bc36ffe
Compare
bc36ffe to
664708f
Compare
664708f to
9f3a577
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Did extensive black-box testing comparing this to the prior implementation. Discrepancies of course occurred for dead variables, but there were also a tiny few other discrepancies: some use-use differences related to unreachable code, which makes sense, and a few getPriorDef differences that were too minor to investigate further.
|
Added two join-order fixes as inline suggestions. |
|
We need a small tweak, as we currently have a semantic merge conflict with #18729. |
Co-authored-by: Anders Schack-Mulligen <[email protected]>
b093ae9 to
e5e8843
Compare
No description provided.