-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Java: Adopt shared SSA library #16900
Conversation
1d5e5ac
to
551238a
Compare
4479e03
to
a93188c
Compare
ab9d191
to
910f049
Compare
4db2c2b
to
3d63764
Compare
308fce2
to
de69820
Compare
shared/ssa/codeql/ssa/Ssa.qll
Outdated
|
||
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.