-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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: Make separate classes for different control flow node kinds #17996
base: main
Are you sure you want to change the base?
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for df8ce5d - Browse repository at this point
Copy the full SHA df8ce5dView commit details
Commits on Nov 13, 2024
-
Java: some mechanical transformations
Only one in Dominance required thinking.
Configuration menu - View commit details
-
Copy full SHA for 37a1b0b - Browse repository at this point
Copy the full SHA 37a1b0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35f534f - Browse repository at this point
Copy the full SHA 35f534fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a7cf69 - Browse repository at this point
Copy the full SHA 3a7cf69View commit details -
Java: Final rewrites to get things to compile
The equivalence relation needed for range analysis is now on underlying `ExprParent`s, as `BasicBlock` is now an IPA type and ids are opaque.
Configuration menu - View commit details
-
Copy full SHA for a7d3fd9 - Browse repository at this point
Copy the full SHA a7d3fd9View commit details -
Merge pull request #3 from yoff/java/lightweight-IR-layer
Java: some mechanical transformations
Configuration menu - View commit details
-
Copy full SHA for 079042d - Browse repository at this point
Copy the full SHA 079042dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06ef793 - Browse repository at this point
Copy the full SHA 06ef793View commit details -
Configuration menu - View commit details
-
Copy full SHA for 634b679 - Browse repository at this point
Copy the full SHA 634b679View commit details -
Configuration menu - View commit details
-
Copy full SHA for a023fd9 - Browse repository at this point
Copy the full SHA a023fd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae12d27 - Browse repository at this point
Copy the full SHA ae12d27View commit details
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d854396 - Browse repository at this point
Copy the full SHA d854396View commit details -
Java: fix UnreachabaleBasicBlock
Fix is taken from https://github.com/github/codeql/pull/711/files#diff-24d21bcfe63e29a6ef28151d9bd8eeaa610565c3ed7b846de1eb5fb0be661ae5 It is not clear why anotations are left out.
Configuration menu - View commit details
-
Copy full SHA for 88fb0d5 - Browse repository at this point
Copy the full SHA 88fb0d5View commit details -
Merge pull request #4 from yoff/java/lightweight-IR-layer
Java: fix UnreachabaleBasicBlock
Configuration menu - View commit details
-
Copy full SHA for ae3be0f - Browse repository at this point
Copy the full SHA ae3be0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc6523 - Browse repository at this point
Copy the full SHA bcc6523View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7657db - Browse repository at this point
Copy the full SHA d7657dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a69103 - Browse repository at this point
Copy the full SHA 9a69103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3440aa3 - Browse repository at this point
Copy the full SHA 3440aa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a662f2 - Browse repository at this point
Copy the full SHA 3a662f2View commit details
Commits on Nov 15, 2024
-
This is unrelated to the main purpose of this PR. I have made a separate PR to do it here: github#17988
Configuration menu - View commit details
-
Copy full SHA for 52f58ec - Browse repository at this point
Copy the full SHA 52f58ecView commit details -
Make separate classes for control flow node kinds
This puts all the logic of a particular control flow node kind into one place and makes it easier to add new kinds.
Configuration menu - View commit details
-
Copy full SHA for d2348b5 - Browse repository at this point
Copy the full SHA d2348b5View commit details -
Rearrange member predicates in ControlFlow::Node
Put all the ones which might need to be overrridden by subclasses together for ease of reading.
Configuration menu - View commit details
-
Copy full SHA for 2ca2a4b - Browse repository at this point
Copy the full SHA 2ca2a4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 359ee98 - Browse repository at this point
Copy the full SHA 359ee98View commit details